ArxDbgUiTdmTransDbClones::ArxDbgUiTdmTransDbClones(CWnd* parent, const TCHAR* winTitle)
:   CAcUiTabMainDialog(ArxDbgUiTdmTransDbClones::IDD, parent, ArxDbgApp::getApp()->dllInstance())
{
	SetDialogName(_T("ArxDbg-TransDbClones"));

	if (winTitle != NULL)
		m_winTitle = winTitle;

	m_tdcCloneSet = new ArxDbgUiTdcCloneSet;
	m_tdcWblockClone = new ArxDbgUiTdcWblockClone;
	m_tdcInsert = new ArxDbgUiTdcInsert;

    //{{AFX_DATA_INIT(ArxDbgUiTdmTransDbClones)
    //}}AFX_DATA_INIT
}
ArxDbgUiTdmLongTrans::ArxDbgUiTdmLongTrans(AcDbLongTransaction* lt, CWnd* parent, const TCHAR* winTitle)
:   CAcUiTabMainDialog(ArxDbgUiTdmLongTrans::IDD, parent, ArxDbgApp::getApp()->dllInstance())
{
	SetDialogName(_T("ArxDbg-LongTrans"));

	ASSERT(lt != NULL);

	if (winTitle != NULL)
		m_winTitle = winTitle;

	m_tdcLongTrans = new ArxDbgUiTdcLongTrans(lt);

    //{{AFX_DATA_INIT(ArxDbgUiTdmLongTrans)
    //}}AFX_DATA_INIT
}
CFileNavDlg::CFileNavDlg(CNavDataArray& dataArray, 
				   CNavFilterArray& filterArray, 
				   UINT idd, 
				   CWnd *pParent,
				   HINSTANCE hDialogResource)
				:  CAcUiNavDialog(dataArray, filterArray)
{
    //{{AFX_DATA_INIT(CFileNavDlg)
    //}}AFX_DATA_INIT

    // Set an application name to enable persistency and resizing.
    SetAppRootKey(_T("FILENAVROOT"));
    SetDialogName(_T("FILENAVDIALOG"));
    SetPersistency(TRUE);

}
BOOL AsdkAcUiDialogSample::OnInitDialog() 
{
    // Set the dialog name for registry lookup and storage
    SetDialogName("AsdkAcUiSample:AsdkAcUiDialog");

    CAcUiDialog::OnInitDialog();
    
    DLGCTLINFO  dlgSizeInfo[]= {
        { IDC_STATIC_GROUP1, ELASTICX, 20 },
        { IDC_STATIC_GROUP1, ELASTICY, 100 },
        { IDC_EDIT_XPT, ELASTICX, 20 },
        { IDC_EDIT_YPT, ELASTICX, 20 },
        { IDC_EDIT_ZPT, ELASTICX, 20 },
        { IDC_EDIT_ANGLE, ELASTICX, 20 },

        { IDC_STATIC_GROUP2, MOVEX, 20 },
        { IDC_STATIC_GROUP2, ELASTICY, 100 },
        { IDC_STATIC_GROUP2, ELASTICX, 80 },
        { IDC_LIST_BLOCKS, MOVEX, 20 },
        { IDC_LIST_BLOCKS, ELASTICY, 100 },
        { IDC_STATIC_TEXT2, MOVEX, 20 },
        { IDC_STATIC_TEXT2, MOVEY, 100 },
        { IDC_LIST_BLOCKS, ELASTICX, 80 },
        { IDC_STATIC_TEXT2, ELASTICX, 80 },
                
        { IDC_STATIC_GROUP3, MOVEY, 100 },
        { IDC_STATIC_GROUP3, ELASTICX, 20 },
        { IDC_COMBO_REGAPPS, MOVEY, 100 },
        { IDC_COMBO_REGAPPS, ELASTICX, 20 },
        { IDC_STATIC_TEXT3, MOVEY, 100 },
        { IDC_STATIC_TEXT3, ELASTICX, 20 },

        { IDOK, MOVEX, 100 },
        { IDCANCEL, MOVEX, 100 },
    };

    const DWORD numberofentries = sizeof dlgSizeInfo / sizeof DLGCTLINFO;

    SetControlProperty(dlgSizeInfo, numberofentries);

    // Must be within a 100 unit cube centered about 0,0,0
    m_ctrlXPtEdit.SetRange(-50.0, 50.0);
    m_ctrlYPtEdit.SetRange(-50.0, 50.0);
    m_ctrlZPtEdit.SetRange(-50.0, 50.0);

    // Must be between 0 and 90 degrees
    m_ctrlAngleEdit.SetRange(0.0, 90.0 /*(PI/2.0)*/);

    // Assign a title for the dialog
    SetWindowText("AcUiDialog Sample");

    // Load the default bitmaps
    m_ctrlPickButton.AutoLoad();
    m_ctrlAngleButton.AutoLoad();

    // Get and Display the preserved data from the registry
    if (!GetDialogData("ANGLE", m_strAngle))
        m_strAngle = "0.0";
    if (!GetDialogData("POINTX", m_strXPt))
        m_strXPt = "0.0";
    if (!GetDialogData("POINTY", m_strYPt))
        m_strYPt = "0.0";
    if (!GetDialogData("POINTZ", m_strZPt))
        m_strZPt = "0.0";

    DisplayPoint();
    DisplayAngle();
    DisplayBlocks();
    DisplayRegApps();
    
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
}