ade_dwgselectdlg

Land Desktop Development ARX CPP SDK

Up a level
ade_dwgselectdlg
 
 

Displays the Select Drawings dialog box.

struct resbuf*

ade_dwgselectdlg(

void* pParent,

const char* pCaption);

Returns a resbuf list or NULL.

pParent A value defining the pointer to the Select Drawings dialog box parent window, which is expected to be represented by a CWnd object. 0 means that the parent window is not defined.
pCaption Text that is shown before the current directory in the caption of the Select Drawings dialog box.

You must release the resbuf.

The following sample polulates a resbuf based on the files selected using ade_dwgselectdlg(). The contents of the resbuf are displayed and then released as required.

void* pParentCWnd = 0;
const char* pszDlgCaption = "Dialog Caption";
struct resbuf* pSelectedDwgsRb = ade_dwgselectdlg(pParentCWnd, pszDlgCaption);
if (NULL != pSelectedDwgsRb){
    acutPrintf(
        "\nThe following files were selected: ");
    struct resbuf* rb = pSelectedDwgsRb;
    while(NULL != rb) {
        acutPrintf("\n\n\"%s\""
        , rb->resval.rstring);
        rb = rb->rbnext;
    }
}
else {
    acutPrintf(
        "\nNo files were selected.");
}
acutRelRb(pSelectedDwgsRb);