这篇教程C++ EnableDlgItem函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中EnableDlgItem函数的典型用法代码示例。如果您正苦于以下问题:C++ EnableDlgItem函数的具体用法?C++ EnableDlgItem怎么用?C++ EnableDlgItem使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了EnableDlgItem函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DoDataExchangevoid MainDialog::OnUpdateOption(UINT, int, HWND){ DoDataExchange(true); bool my = (m_format == 0 || m_format == 1); EnableDlgItem(IDC_OPT_COMPRESS, my); EnableDlgItem(IDC_OPT_COMPRESS_FULL, my && m_compress);}
开发者ID:Tietew,项目名称:mediawiki-xml2sql,代码行数:7,
示例2: EnableDlgItemLRESULT MainDialog::OnFinishConvert(UINT, WPARAM wp, LPARAM){ EnableDlgItem(IDC_XML, true); EnableDlgItem(IDC_XML_BROWSE, true); EnableDlgItem(IDC_OUT_IMPORT, true); EnableDlgItem(IDC_OUT_MYSQL, true); EnableDlgItem(IDC_OUT_PSQL7, true); EnableDlgItem(IDC_OUT_PSQL8, true); EnableDlgItem(IDC_OPT_NOTEXT, true); EnableDlgItem(IDC_OUTDIR, true); EnableDlgItem(IDC_OUTDIR_BROWSE, true); EnableDlgItem(IDC_START, true); OnUpdateOption(0, 0, 0); m_converting = false; SetWindowText(RString(IDS_APP_TITLE)); if(!m_abort) { m_csStderr.Lock(); if(wp == 0) { if(m_errbuff.IsEmpty()) { MessageBox(RString(IDS_COMPLETE), MB_ICONINFORMATION); } else { RString mesg(IDS_COMPLETE_WARNING); MessageBox(mesg + m_errbuff, MB_ICONINFORMATION); } } else { MessageBox(m_errbuff, MB_ICONEXCLAMATION); } m_csStderr.Unlock(); } m_abort = false; return 0;}
开发者ID:Tietew,项目名称:mediawiki-xml2sql,代码行数:33,
示例3: switch/** * @brief Handle dialog messages. * @param [in] hDlg Handle to the dialog. * @param [in] iMsg The message. * @param [in] wParam The command in the message. * @param [in] lParam The optional parameter for the command. * @return TRUE if the message was handled, FALSE otherwise. */INT_PTR CopyDlg::DlgProc(HWindow* pDlg, UINT uMsg, WPARAM wParam, LPARAM lParam){ switch (uMsg) { case WM_INITDIALOG: return OnInitDialog(pDlg); case WM_COMMAND: switch (wParam) { case IDOK: if (Apply(pDlg)) { case IDCANCEL: pDlg->EndDialog(wParam); } return TRUE; case IDC_COPY_OFFSET: case IDC_COPY_BYTES: EnableDlgItem(pDlg, IDC_COPY_OFFSETEDIT, pDlg->IsDlgButtonChecked(IDC_COPY_OFFSET)); EnableDlgItem(pDlg, IDC_COPY_BYTECOUNT, pDlg->IsDlgButtonChecked(IDC_COPY_BYTES)); return TRUE; } break; case WM_HELP: OnHelp(pDlg); break; } return FALSE;}
开发者ID:zyzil,项目名称:zhed,代码行数:40,
示例4: EnableDlgItem/** * @brief Initialize the dialog. * @param [in] hDlg Handle to dialog. * @return TRUE. */BOOL PasteDlg::OnInitDialog(HWindow *pDlg){ if (bSelected) // iPasteMode = 0 { EnableDlgItem(pDlg, IDC_PASTE_OVERWRITE, FALSE); EnableDlgItem(pDlg, IDC_PASTE_INSERT, FALSE); } else if (bInsertMode) // iPasteMode = 2 { pDlg->CheckDlgButton(IDC_PASTE_INSERT, BST_CHECKED); } else // iPasteMode = 1 { pDlg->CheckDlgButton(IDC_PASTE_OVERWRITE, BST_CHECKED); } pDlg->SendDlgItemMessage(IDC_PASTE_CLIPBOARD, WM_PASTE); pDlg->SetDlgItemInt(IDC_PASTE_TIMES, iPasteTimes); pDlg->SetDlgItemInt(IDC_PASTE_SKIPBYTES, iPasteSkip); if (bPasteAsText) pDlg->CheckDlgButton(IDC_PASTE_BINARY, BST_CHECKED); else pDlg->CheckDlgButton(IDC_PASTE_BINARY, BST_UNCHECKED); // Limit edit text lengths pDlg->SendDlgItemMessage(IDC_PASTE_TIMES, EM_SETLIMITTEXT, 16, 0); pDlg->SendDlgItemMessage(IDC_PASTE_SKIPBYTES, EM_SETLIMITTEXT, 16, 0); return TRUE;}
开发者ID:derekdreery,项目名称:frhed,代码行数:34,
示例5: RebuildGroupCombostatic void RebuildGroupCombo(HWND hwndDlg){ int bHasGroups = pcli->pfnGetGroupName(0, NULL) != 0; HWND hGroupsCombo = GetDlgItem(hwndDlg, IDC_GROUPS); if (bHasGroups) { int curs = SendMessage(hGroupsCombo, CB_GETCURSEL, 0, 0); TCHAR* curst; EnableDlgItem(hwndDlg, IDC_ENABLEGROUPS, TRUE); EnableGroupCombo(hwndDlg); if (curs != CB_ERR) { curst = (TCHAR*)_alloca((SendMessage(hGroupsCombo, CB_GETLBTEXTLEN, curs, 0) + 1) * sizeof(TCHAR)); SendMessage(hGroupsCombo, CB_GETLBTEXT, curs, (LPARAM)curst); } SendMessage(hGroupsCombo, CB_RESETCONTENT, 0, 0); TCHAR *szGroup; for (int i=1; (szGroup = pcli->pfnGetGroupName(i, NULL)) != NULL; i++) { int nIndex = SendMessage(hGroupsCombo, CB_ADDSTRING, 0, (LPARAM)szGroup); SendMessage(hGroupsCombo, CB_SETITEMDATA, nIndex, i); } if (curs != CB_ERR) SendMessage(hGroupsCombo, CB_SELECTSTRING, -1, (LPARAM)curst); else SendMessage(hGroupsCombo, CB_SETCURSEL, 0, 0); } else { // no groups available EnableDlgItem(hwndDlg, IDC_ENABLEGROUPS, FALSE); EnableDlgItem(hwndDlg, IDC_GROUPS, FALSE); }}
开发者ID:0xmono,项目名称:miranda-ng,代码行数:34,
示例6: EnableDlgItemvoid CProgramGuideToolbarOptions::UpdateItemState(){ int Sel=m_ItemListView.GetSelectedItem(); EnableDlgItem(m_hDlg,IDC_PROGRAMGUIDETOOLBAR_ITEMLIST_UP,Sel>0); EnableDlgItem(m_hDlg,IDC_PROGRAMGUIDETOOLBAR_ITEMLIST_DOWN, Sel>=0 && Sel+1<m_ItemListView.GetItemCount());}
开发者ID:DBCTRADO,项目名称:TVTest,代码行数:8,
示例7: IsShellExtensionRegisteredvoid PropShell::UpdateButtons(){ bool registered = IsShellExtensionRegistered(); EnableDlgItem(IDC_EXPLORER_CONTEXT, registered); EnableDlgItem(IDC_REGISTER_SHELLEXTENSION, !registered); EnableDlgItem(IDC_UNREGISTER_SHELLEXTENSION, registered); EnableDlgItem(IDC_EXPLORER_ADVANCED, registered && IsDlgButtonChecked(IDC_EXPLORER_CONTEXT));}
开发者ID:sdottaka,项目名称:winmerge-v2,代码行数:9,
示例8: EnableDlgItemvoid CMenuOptions::SetDlgItemState(HWND hDlg){ HWND hwndList=::GetDlgItem(hDlg,IDC_MENUOPTIONS_ITEMLIST); int Sel=ListView_GetNextItem(hwndList,-1,LVNI_SELECTED); EnableDlgItem(hDlg,IDC_MENUOPTIONS_ITEMLIST_UP,Sel>0); EnableDlgItem(hDlg,IDC_MENUOPTIONS_ITEMLIST_DOWN,Sel>=0 && Sel+1<ListView_GetItemCount(hwndList)); EnableDlgItem(hDlg,IDC_MENUOPTIONS_ITEMLIST_INSERTSEPARATOR,Sel>=0); EnableDlgItem(hDlg,IDC_MENUOPTIONS_ITEMLIST_REMOVESEPARATOR, Sel>=0 && GetListViewItemParam(hwndList,Sel)==MENU_ID_SEPARATOR);}
开发者ID:ACUVE,项目名称:TVTest,代码行数:11,
示例9: EnableDlgItemBOOLCPublishPrefs::InitDialog(){ // Composer/Publishing Preferences EnableDlgItem(IDC_AUTOADJUST_LINKS, !PREF_PrefIsLocked("editor.publish_keep_links")); EnableDlgItem(IDC_KEEP_IMAGE_WITH_DOC, !PREF_PrefIsLocked("editor.publish_keep_images")); EnableDlgItem(IDC_PUBLISH_FTP, !PREF_PrefIsLocked("editor.publish_location")); EnableDlgItem(IDC_PUBLISH_HTTP, !PREF_PrefIsLocked("editor.publish_browse_location")); return CEditorPropertyPage::InitDialog();;}
开发者ID:vicamo,项目名称:b2g_mozilla-central,代码行数:12,
示例10: EnableDlgItemLRESULT COpenView::OnUpdateStatus(WPARAM wParam, LPARAM lParam){ bool bEnabledButtons = wParam != 0; EnableDlgItem(IDOK, bEnabledButtons); EnableDlgItem(IDC_UNPACKER_EDIT, bEnabledButtons); EnableDlgItem(IDC_SELECT_UNPACKER, bEnabledButtons); SetStatus(HIWORD(lParam)); SetStatus(LOWORD(lParam)); return 0;}
开发者ID:TimofonicJunkRoom,项目名称:winmerge-v2,代码行数:13,
示例11: OnChangeAutoExec/*------------------------------------------------ selected an alarm name by combobox--------------------------------------------------*/void OnChangeAutoExec(HWND hDlg){ PAUTOEXECSTRUCT pAS; int index; index = CBGetCurSel(hDlg, IDC_COMBOAUTOEXEC); if(curAutoExec >= 0 && index == curAutoExec) return; if(curAutoExec < 0) { char name[40]; GetDlgItemText(hDlg, IDC_COMBOAUTOEXEC, name, 40); if(name[0] && IsDlgButtonChecked(hDlg, IDC_AUTOEXEC)) { pAS = malloc(sizeof(AUTOEXECSTRUCT)); if(pAS) { int index; GetAutoExecFromDlg(hDlg, pAS); index = CBAddString(hDlg, IDC_COMBOAUTOEXEC, (LPARAM)pAS->name); CBSetItemData(hDlg, IDC_COMBOAUTOEXEC, index, (LPARAM)pAS); curAutoExec = index; //リスト C++ EnableDocking函数代码示例 C++ EnableControl函数代码示例
|