pause_menu::pause_menu() { sender = Control::loadFromFile("Data\\gui\\pause_menu.gui"); Attach(sender); BindButton("contine", "Продолжить", static_cast<void(IDelegate::*)(Control *)>(&pause_menu::contine)); BindButton("exit", "Выйти", static_cast<void(IDelegate::*)(Control *)>(&pause_menu::exit)); }
BOOL CStudentDemoListDlg::OnInitDialog() { CElcSkinDialog::OnInitDialog(); AdjustImagePanePos(IDC_IMAGE_PANE); BindButton(IDC_BTN_HELP); BindButton(ID_BTN_OK); BindButton(ID_BTN_CANCEL); BindPictureCtrl(IDC_STUDENT_DEMO_ICON, IDR_RT_STUDENT_DEMO); if (!GetParent()) { SetParent(m_pWndParent); SetOwner(m_pWndParent); } CString strText; strText.LoadString(IDS_DEMO_TO_ALL); m_wndListType.InsertString(0, strText); strText.LoadString(IDS_DEMO_TO_STUDENT); m_wndListType.InsertString(1, strText); strText.LoadString(IDS_DEMO_TO_GROUP); m_wndListType.InsertString(2, strText); m_wndListType.SetCurSel(0); m_wndAvailableList.EnableCheck(IDB_STATE_IMAGE_LIST16); m_wndAvailableList.EnableSelect(TRUE); m_nSelectType = DEMO_TO_ALL; GetDlgItem(IDC_CHK_SELECT_ALL)->EnableWindow(m_nSelectType != DEMO_TO_ALL); InitAvailableList(m_nSelectType); UpdateButtonState(); if (m_pTeacherFrame) { DWORD dwCallbackMask; dwCallbackMask = ITeacherFrame::ELC_MEMBER_CONNECTED | ITeacherFrame::ELC_MEMBER_DISCONNECTED | ITeacherFrame::ELC_MEMBER_NAMECHANGED | ITeacherFrame::ELC_EXIT; m_pTeacherFrame->RegisterCallback(dwCallbackMask, this, NULL); } if (m_pDemoMemberInfo) { GetWindowText(strText); strText += (CString)_T(" [") + m_pDemoMemberInfo->szDefaultName + (CString)_T("] "); SetWindowText(strText); } return TRUE; }
BOOL CSelectMemberDlg::OnInitDialog() { CElcSkinDialog::OnInitDialog(); AdjustImagePanePos(IDC_IMAGE_PANE); BindButton(ID_BTN_OK); BindButton(ID_BTN_CANCEL); BindButton(IDC_BTN_HELP); m_wndIcon.SubclassDlgItem(IDC_SELECT_STUDENT_ICON, this); m_wndIcon.SetImage(IDR_RT_SELECT_STUDENT); CBitmap bmpBase; m_imgList.Create(16, 16, ILC_MASK | ILC_COLOR24, 0, 1); bmpBase.Attach(::LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_GROUP_LIST_STATE), IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE | LR_CREATEDIBSECTION)); m_imgList.Add(&bmpBase, RGB(255,0,255)); m_wndMemberList.SetImageList(&m_imgList, LVSIL_SMALL); m_wndMemberList.SetBkColor(RGB(250,250,250)); m_wndMemberList.SetExtendedStyle(m_wndMemberList.GetExtendedStyle() | LVS_EX_CHECKBOXES); if (m_pTeacherFrame) { DWORD dwMask; dwMask = ITeacherFrame::ELC_MEMBER_CONNECTED | ITeacherFrame::ELC_MEMBER_DISCONNECTED | ITeacherFrame::ELC_MEMBER_ADDED | ITeacherFrame::ELC_MEMBER_REMOVED | ITeacherFrame::ELC_MEMBER_NAMECHANGED | ITeacherFrame::ELC_MEMBER_HANDUP | ITeacherFrame::ELC_MEMBER_HANDDOWN | ITeacherFrame::ELC_FUNCTION_CHANGED; m_pTeacherFrame->RegisterCallback(dwMask, this, NULL); } InitList(); return TRUE; }
void CElcSkinFrameBase::BindButton(UINT* nIDs, int nCount, LPCTSTR lpszStyle) { for (int i=0; i < nCount; i ++) { BindButton(nIDs[i], lpszStyle); } }
void CElcSkinFrameBase::BindGroupBox(UINT nID, LPCTSTR lpszStyle) { BindButton(nID, lpszStyle); }