// CEditEventGroup message handlers BOOL CEditEventGroup::OnInitDialog() { CDialog::OnInitDialog(); // Resizing anchors BOOL First = dlgMan.Load(this->m_hWnd, "Software\\Construct\\EditEventGroup"); if (!First) { tips.Attach(this); tips.SetHighlightOnMouseOver(); tips.SetResize(); tips.SetWrapText(); tips.SetText("An event group is a group of events which can be activated or deactivated at runtime. This serves the purpose of not only keeping event sheets clean, but allowing certain segments to be toggled on and off depending on what's going on."); } // Translations m_Cancel.SetWindowText(CANCEL); GetDlgItem(IDC_TITLELABEL)->SetWindowText(EG_GROUPTITLE); GetDlgItem(IDC_DESCRIPTION)->SetWindowText(EG_DESCRIPTION); ((CButton*)GetDlgItem(IDC_DISABLED))->SetWindowText(EG_DISABLEBYDEFAULT); CString Title; Title.Format("Construct : %s", EG_TITLE); SetWindowText(Title); // Editing if (!m_Active) ((CButton*)GetDlgItem(IDC_DISABLED))->SetCheck(BST_CHECKED); GetDlgItem(IDC_DESCRIPTION)->SetWindowText(m_Description); GetDlgItem(IDC_TITLE)->SetWindowText(m_Title); SubclassChildControls(); return TRUE; }
void SubclassChildControls( const CWnd * pWndParent ) { if( pWndParent == NULL ) return; SubclassChildControls( pWndParent->GetSafeHwnd() ); }
// CEditGridDlg message handlers BOOL CEditGridDlg::OnInitDialog() { CDialog::OnInitDialog(); m_Width.SetWindowText(m_OldWidth); m_Height.SetWindowText(m_OldHeight); if (m_OldSnapTo) m_SnapTo.SetCheck(BST_CHECKED); SubclassChildControls(); return TRUE; }
BOOL CAddVariableDlg::OnInitDialog() { CDialog::OnInitDialog(); if (Caption != "") SetWindowText(Caption); m_Type.SetCurSel(Type); m_Name.SetWindowText(Name); m_Value.SetWindowText(Value); SubclassChildControls(); return TRUE; }
BOOL CAddFamilyVarsDlg::OnInitDialog() { BOOL ret = CExtWS<CDialog>::OnInitDialog(); m_ObjName.SetWindowText(pType->GetName()); m_FamilyName.SetWindowText(pFamily->name); m_VarsList.InsertColumn(0, "Variable name", 0, 200); m_VarsList.InsertColumn(1, "Add?", 0, 150); m_VarsList.SetExtendedStyle(LVS_EX_FULLROWSELECT); pFamily->UpdateFamilyData(); totalCheckboxes = 0; vector<FamilyVariable>::iterator i = pFamily->variables.begin(); for ( ; i != pFamily->variables.end(); i++) { if (!i->valid) continue; int nItem = m_VarsList.GetItemCount(); m_VarsList.InsertItem(nItem, i->name); // This family variable already exists in the object if (pType->PrivateVariableExists(i->name)) m_VarsList.SetItemText(nItem, 1, "Already exists"); else { m_VarsList.SetCheckbox(nItem, 1, true); totalCheckboxes++; } } m_VarsList.SetHeaderCheckedState(1, 2); SubclassChildControls(); return ret; }
BOOL TemplateDialog::OnInitDialog() { CDialog::OnInitDialog(); SubclassChildControls(); m_Cancel.SetWindowText(CLOSE); //m_Platforms.AddString("Palm"); //m_Platforms.AddString("Windows (32-bit)"); //m_Platforms.SetCheck(0, 1); //m_Platforms.AddString("Windows Mobile"); SetWindowText("Construct : New Template"); imageList.Create(16, 16, ILC_COLOR24, 3, 3); m_Templates.SetImageList(&imageList, LVSIL_SMALL); // Load all templates CString curDir, findFileDir; char getDir[1024]; GetModuleFileName(NULL, getDir, MAX_PATH); PathRemoveFileSpec(getDir); // Perform misc ops curDir = getDir; curDir += "\\Templates\\"; findFileDir = curDir + "*.*"; // Initialise a search WIN32_FIND_DATA findPlugins; HANDLE doFind = INVALID_HANDLE_VALUE; doFind = FindFirstFile(findFileDir, &findPlugins); m_Templates.InsertColumn(0, _T("Name"), LVCFMT_LEFT, 150); m_Templates.EnableToolTips(TRUE); // If we can't find files, give an error if (doFind == INVALID_HANDLE_VALUE) { CErrorDlg error; error.Error("Templates directory missing", "The templates directory has been moved.\nConstruct cannot initialise your templates."); EndDialog(0); } else { while (FindNextFile(doFind, &findPlugins) != 0) { // Get the current plugin path CString tempName = curDir; tempName += findPlugins.cFileName; if (tempName.Find(".cst") == -1) continue; CString Bitmap = tempName; Bitmap = Bitmap.Left(Bitmap.GetLength() - 4); Bitmap += ".bmp"; // Load template information into CFile, and bitmap into HBITMAP HBITMAP theBitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), Bitmap, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); CString ToAdd = ""; ToAdd += findPlugins.cFileName; ToAdd = ToAdd.Left(ToAdd.GetLength() - 4); int currentIcon = ImageList_Add(imageList, theBitmap, theBitmap); int item = m_Templates.InsertItem(currentIcon, ToAdd, currentIcon); } // Close find FindClose(doFind); } m_Name.SetWindowTextA("My application"); return TRUE; }
void SubclassChildControls( const CWnd & wndParent ) { SubclassChildControls( wndParent.GetSafeHwnd() ); }