您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ IsDlgButtonChecked函数代码示例

51自学网 2021-06-01 21:40:52
  C++
这篇教程C++ IsDlgButtonChecked函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中IsDlgButtonChecked函数的典型用法代码示例。如果您正苦于以下问题:C++ IsDlgButtonChecked函数的具体用法?C++ IsDlgButtonChecked怎么用?C++ IsDlgButtonChecked使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了IsDlgButtonChecked函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: switch

BOOL CPageAdvanced::DlgProcInternal(HWND hWnd, UINT message, WPARAM wparam, LPARAM lparam){	switch (message)	{	case WM_NOTIFY:		{			// Property Sheet notifications			switch (((LPPSHNOTIFY)lparam)->hdr.code)			{			case PSN_SETACTIVE:				// About to become the active page				m_PropertySheetHelper.SetLastPage(m_Page);				InitOptions(hWnd);				break;			case PSN_KILLACTIVE:				SetWindowLong(hWnd, DWL_MSGRESULT, FALSE);			// Changes are valid				break;			case PSN_APPLY:				DlgOK(hWnd);				SetWindowLong(hWnd, DWL_MSGRESULT, PSNRET_NOERROR);	// Changes are valid				break;			case PSN_QUERYCANCEL:				// Can use this to ask user to confirm cancel				break;			case PSN_RESET:				DlgCANCEL(hWnd);				break;			}		}		break;	case WM_COMMAND:		switch (LOWORD(wparam))		{		case IDC_SAVESTATE_FILENAME:			break;		case IDC_SAVESTATE_BROWSE:			if(m_PropertySheetHelper.SaveStateSelectImage(hWnd, TEXT("Select Save State file"), false))				SendDlgItemMessage(hWnd, IDC_SAVESTATE_FILENAME, WM_SETTEXT, 0, (LPARAM)m_PropertySheetHelper.GetSSNewFilename());			break;		case IDC_PRINTER_DUMP_FILENAME_BROWSE:			{								std::string strPrinterDumpLoc = m_PropertySheetHelper.BrowseToFile(hWnd, TEXT("Select printer dump file"), REGVALUE_PRINTER_FILENAME, TEXT("Text files (*.txt)/0*.txt/0") TEXT("All Files/0*.*/0"));				SendDlgItemMessage(hWnd, IDC_PRINTER_DUMP_FILENAME, WM_SETTEXT, 0, (LPARAM)strPrinterDumpLoc.c_str());			}			break;		case IDC_SAVESTATE_ON_EXIT:			break;		case IDC_SAVESTATE:			m_PropertySheetHelper.GetConfigNew().m_uSaveLoadStateMsg = WM_USER_SAVESTATE;			break;		case IDC_LOADSTATE:			m_PropertySheetHelper.GetConfigNew().m_uSaveLoadStateMsg = WM_USER_LOADSTATE;			break;		//		case IDC_THE_FREEZES_F8_ROM_FW:			{				const UINT uNewState = IsDlgButtonChecked(hWnd, IDC_THE_FREEZES_F8_ROM_FW) ? 1 : 0;				m_PropertySheetHelper.GetConfigNew().m_bEnableTheFreezesF8Rom = uNewState;			}			break;		case IDC_CLONETYPE:			if(HIWORD(wparam) == CBN_SELCHANGE)			{				const DWORD NewCloneMenuItem = (DWORD) SendDlgItemMessage(hWnd, IDC_CLONETYPE, CB_GETCURSEL, 0, 0);				const eApple2Type NewCloneType = GetCloneType(NewCloneMenuItem);				m_PropertySheetHelper.GetConfigNew().m_Apple2Type = NewCloneType;			}			break;		}		break;	case WM_INITDIALOG:		{			SendDlgItemMessage(hWnd,IDC_SAVESTATE_FILENAME,WM_SETTEXT,0,(LPARAM)Snapshot_GetFilename());			CheckDlgButton(hWnd, IDC_SAVESTATE_ON_EXIT, g_bSaveStateOnExit ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hWnd, IDC_DUMPTOPRINTER, g_bDumpToPrinter ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hWnd, IDC_PRINTER_CONVERT_ENCODING, g_bConvertEncoding ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hWnd, IDC_PRINTER_FILTER_UNPRINTABLE, g_bFilterUnprintable ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hWnd, IDC_PRINTER_APPEND, g_bPrinterAppend ? BST_CHECKED : BST_UNCHECKED);			SendDlgItemMessage(hWnd, IDC_SPIN_PRINTER_IDLE, UDM_SETRANGE, 0, MAKELONG(999,0));			SendDlgItemMessage(hWnd, IDC_SPIN_PRINTER_IDLE, UDM_SETPOS, 0, MAKELONG(Printer_GetIdleLimit (),0));			SendDlgItemMessage(hWnd, IDC_PRINTER_DUMP_FILENAME, WM_SETTEXT, 0, (LPARAM)Printer_GetFilename());			InitOptions(hWnd);			m_PropertySheetHelper.ClearSSNewDirectory();			// Need to specify cmd-line switch: -printer-real to enable this control			EnableWindow(GetDlgItem(hWnd, IDC_DUMPTOPRINTER), g_bEnableDumpToRealPrinter ? TRUE : FALSE);			break;		}	}//.........这里部分代码省略.........
开发者ID:Ramon-Zarat,项目名称:AppleWin,代码行数:101,


示例2: OnNotify

BOOL OnNotify(HWND hDlg, LPNMHDR lpNMHdr){    //DEBUGMESSAGE(("OnNotify"));    UINT uiCode = lpNMHdr->code;    switch (uiCode)    {    case PSN_APPLY:        {            DEBUGMESSAGE(("OnNotify - PSN_APPLY"));            DocumentPropDialogData *data =                 (DocumentPropDialogData *) GetWindowLongPtr(hDlg, DWL_USER);            if (data == NULL) {                DEBUGMESSAGE(("DocPropDlgProc - invalid internal data pointer"));                return FALSE;            }            // which format combo should we use?            LPTSTR format = NULL;            if (IsDlgButtonChecked(hDlg, IDC_VECTOR_FORMAT_RADIOBOX) == BST_CHECKED)            {                INT sel = GetComboCurSel(GetDlgItem(hDlg, IDC_COMBO_VECTOR_FORMAT));                format = strDuplicate(g_vectorFormats[sel].strName);            }            else if (IsDlgButtonChecked(hDlg, IDC_RASTER_FORMAT_RADIOBOX) == BST_CHECKED)            {                INT sel = GetComboCurSel(GetDlgItem(hDlg, IDC_COMBO_RASTER_FORMAT));                format = strDuplicate(g_rasterFormats[sel].strName);            }            else            {                DEBUGMESSAGE(("DocPropDlgProc - unexpected condition"));                return FALSE;            }            // get the output folder & validate it            LPTSTR folder = NULL;            if (!GetEditControlText(&folder, GetDlgItem(hDlg, IDC_OUTPUT_FOLDER))) {                DEBUGMESSAGE(("DocPropDlgProc - could not get output folder text"));                return FALSE;            }            if (!FolderExists(folder)) {                ErrorMessage(hDlg, TEXT("Warning"),                       TEXT("The given output directory does not exist!"));                return FALSE;            }            // get the output filename & validate it            LPTSTR filename = NULL;            if (!GetEditControlText(&filename, GetDlgItem(hDlg, IDC_OUTPUT_FILENAME))) {                DEBUGMESSAGE(("DocPropDlgProc - could not get output filename text"));                return FALSE;            }            if (!IsValidFilename(filename)) {                LPTSTR temp = strCat(TEXT("The given output filename is not valid!/n"),                                     TEXT("It should not contain any of the '"),                                     g_strFileNameForbiddenChars,                                     TEXT("' characters."),                                     NULL);                ErrorMessage(hDlg, TEXT("Warning"), temp);                strFree(temp);                return FALSE;            }            // get the raster conv options            LPTSTR rasteropt = NULL;            if (!GetEditControlText(&rasteropt, GetDlgItem(hDlg, IDC_IMAGEMAGICK_OPTIONS))) {                DEBUGMESSAGE(("DocPropDlgProc - could not get raster conv opt text"));                return FALSE;            }            // get the postgen cmd            LPTSTR postgen = NULL;            if (!GetEditControlText(&postgen, GetDlgItem(hDlg, IDC_POSTGEN_CMD))) {                DEBUGMESSAGE(("DocPropDlgProc - could not get postgen cmd text"));                return FALSE;            }            // get override checkbox status            BOOL override =                 IsDlgButtonChecked(hDlg, IDC_OVERRIDE_CHECKBOX) == BST_CHECKED;            // get crop checkbox            BOOL crop =                 IsDlgButtonChecked(hDlg, IDC_CROP_CHECKBOX) == BST_CHECKED;            // get open-output checkbox            BOOL openout =                 IsDlgButtonChecked(hDlg, IDC_OPEN_VIEWER_CHECKBOX) == BST_CHECKED;            // save all data in the EXTDEVMODE            extdmSetPrivateData(data->m_pExtdmCurrent,                                 format, filename, folder, rasteropt, postgen,                                 override, openout, crop);            // cleanup            strFree(format);              strFree(filename);              strFree(folder);//.........这里部分代码省略.........
开发者ID:bluebird88,项目名称:virtualprinter,代码行数:101,


示例3: DIALOG_PROGRAM_DlgProc

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *           DIALOG_PROGRAM_DlgProc */static INT_PTR CALLBACK DIALOG_PROGRAM_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam){  CHAR buffer[MAX_STRING_LEN];  switch (msg)    {    case WM_INITDIALOG:      SetDlgItemText(hDlg, PM_DESCRIPTION, ProgramAttributes.lpszTitle);      SetDlgItemText(hDlg, PM_COMMAND_LINE, ProgramAttributes.lpszCmdLine);      SetDlgItemText(hDlg, PM_DIRECTORY, ProgramAttributes.lpszWorkDir);      if (!*ProgramAttributes.lpnHotKey)	{	  LoadString(Globals.hInstance, IDS_NO_HOT_KEY, buffer, sizeof(buffer));	  SetDlgItemText(hDlg, PM_HOT_KEY, buffer);	}      CheckDlgButton(hDlg, PM_SYMBOL,		     (*ProgramAttributes.lpnCmdShow == SW_SHOWMINIMIZED));      SendDlgItemMessage(hDlg, PM_ICON, STM_SETICON,			 (WPARAM) ProgramAttributes.hTmpIcon, 0);      break;    case WM_COMMAND:      switch (wParam)	{	case PM_SYMBOL:	  CheckDlgButton(hDlg, PM_SYMBOL, !IsDlgButtonChecked(hDlg, PM_SYMBOL));	  return TRUE;	case PM_BROWSE:	  {	    CHAR filename[MAX_PATHNAME_LEN];	    filename[0] = 0;	    if (DIALOG_BrowsePrograms(hDlg, filename, sizeof(filename)))	      SetDlgItemText(hDlg, PM_COMMAND_LINE, filename);	    return TRUE;	  }	case PM_OTHER_SYMBOL:	  {	    DIALOG_Symbol(&ProgramAttributes.hTmpIcon,			  ProgramAttributes.lpszTmpIconFile,			  &ProgramAttributes.nTmpIconIndex,			  MAX_PATHNAME_LEN);	    SendDlgItemMessage(hDlg, PM_ICON, STM_SETICON,			       (WPARAM) ProgramAttributes.hTmpIcon, 0);	    return TRUE;	  }	case IDOK:	  GetDlgItemText(hDlg, PM_DESCRIPTION,			 ProgramAttributes.lpszTitle,			 ProgramAttributes.nSize);	  GetDlgItemText(hDlg, PM_COMMAND_LINE,			 ProgramAttributes.lpszCmdLine,			 ProgramAttributes.nSize);	  GetDlgItemText(hDlg, PM_DIRECTORY,			 ProgramAttributes.lpszWorkDir,			 ProgramAttributes.nSize);	  if (ProgramAttributes.hTmpIcon)	    {#if 0	      if (*ProgramAttributes.lphIcon)		DestroyIcon(*ProgramAttributes.lphIcon);#endif	      *ProgramAttributes.lphIcon = ProgramAttributes.hTmpIcon;	      *ProgramAttributes.lpnIconIndex = ProgramAttributes.nTmpIconIndex;	      lstrcpyn(ProgramAttributes.lpszIconFile,		       ProgramAttributes.lpszTmpIconFile,		       ProgramAttributes.nSize);	    }	  *ProgramAttributes.lpnCmdShow =	    IsDlgButtonChecked(hDlg, PM_SYMBOL) ?	    SW_SHOWMINIMIZED : SW_SHOWNORMAL;	  EndDialog(hDlg, IDOK);	  return TRUE;	case IDCANCEL:	  EndDialog(hDlg, IDCANCEL);	  return TRUE;	}      return FALSE;    }  return FALSE;}
开发者ID:bilboed,项目名称:wine,代码行数:91,


示例4: IsDlgButtonChecked

void CAERDlg::OnResume() {	m_enAER = AER_RESUME;	m_bDontAskAgain = IsDlgButtonChecked (IDC_DONTASKAGAIN) == BST_CHECKED;	EndDialog (IDOK);	}
开发者ID:naroya,项目名称:freedownload,代码行数:6,


示例5: DlgProcGenOpts

static INT_PTR CALLBACK DlgProcGenOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam){	switch (msg) {	case WM_USER + 1:		{			HANDLE hContact = (HANDLE) wParam;			DBCONTACTWRITESETTING *ws = (DBCONTACTWRITESETTING *) lParam;			if (hContact == NULL && ws != NULL && ws->szModule != NULL && ws->szSetting != NULL				&& lstrcmpiA(ws->szModule, "CList") == 0 && lstrcmpiA(ws->szSetting, "UseGroups") == 0 && IsWindowVisible(hwndDlg)) {					CheckDlgButton(hwndDlg, IDC_DISABLEGROUPS, ws->value.bVal == 0);				}				break;		}	case WM_DESTROY:		{			UnhookEvent((HANDLE) GetWindowLongPtr(hwndDlg, GWLP_USERDATA));			break;		}	case WM_INITDIALOG:		TranslateDialogDefault(hwndDlg);		SetWindowLongPtr(hwndDlg, GWLP_USERDATA, (LONG_PTR) HookEventMessage(ME_DB_CONTACT_SETTINGCHANGED, hwndDlg, WM_USER + 1));		CheckDlgButton(hwndDlg, IDC_ONTOP, DBGetContactSettingByte(NULL, "CList", "OnTop", SETTING_ONTOP_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_HIDEOFFLINE,			DBGetContactSettingByte(NULL, "CList", "HideOffline", SETTING_HIDEOFFLINE_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_HIDEEMPTYGROUPS,			DBGetContactSettingByte(NULL, "CList", "HideEmptyGroups", SETTING_HIDEEMPTYGROUPS_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_DISABLEGROUPS,			DBGetContactSettingByte(NULL, "CList", "UseGroups", SETTING_USEGROUPS_DEFAULT) ? BST_UNCHECKED : BST_CHECKED);		CheckDlgButton(hwndDlg, IDC_SORTBYNAME, !DBGetContactSettingByte(NULL, "CList", "SortByStatus", SETTING_SORTBYSTATUS_DEFAULT)			&& !DBGetContactSettingByte(NULL, "CList", "SortByProto", SETTING_SORTBYPROTO_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_SORTBYSTATUS,			DBGetContactSettingByte(NULL, "CList", "SortByStatus", SETTING_SORTBYSTATUS_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_SORTBYPROTO,			DBGetContactSettingByte(NULL, "CList", "SortByProto", SETTING_SORTBYPROTO_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_CONFIRMDELETE,			DBGetContactSettingByte(NULL, "CList", "ConfirmDelete", SETTING_CONFIRMDELETE_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_AUTOHIDE,			DBGetContactSettingByte(NULL, "CList", "AutoHide", SETTING_AUTOHIDE_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		EnableWindow(GetDlgItem(hwndDlg, IDC_HIDETIME), IsDlgButtonChecked(hwndDlg, IDC_AUTOHIDE));		EnableWindow(GetDlgItem(hwndDlg, IDC_HIDETIMESPIN), IsDlgButtonChecked(hwndDlg, IDC_AUTOHIDE));		{			DWORD caps = CallService(MS_CLUI_GETCAPS, CLUICAPS_FLAGS1, 0);			if (!(caps & CLUIF_HIDEEMPTYGROUPS))				ShowWindow(GetDlgItem(hwndDlg, IDC_HIDEEMPTYGROUPS), SW_HIDE);			if (!(caps & CLUIF_DISABLEGROUPS))				ShowWindow(GetDlgItem(hwndDlg, IDC_DISABLEGROUPS), SW_HIDE);			if (caps & CLUIF_HASONTOPOPTION)				ShowWindow(GetDlgItem(hwndDlg, IDC_ONTOP), SW_HIDE);			if (caps & CLUIF_HASAUTOHIDEOPTION) {				ShowWindow(GetDlgItem(hwndDlg, IDC_AUTOHIDE), SW_HIDE);				ShowWindow(GetDlgItem(hwndDlg, IDC_HIDETIME), SW_HIDE);				ShowWindow(GetDlgItem(hwndDlg, IDC_HIDETIMESPIN), SW_HIDE);				ShowWindow(GetDlgItem(hwndDlg, IDC_STAUTOHIDESECS), SW_HIDE);			}		}		SendDlgItemMessage(hwndDlg, IDC_HIDETIMESPIN, UDM_SETRANGE, 0, MAKELONG(900, 1));		SendDlgItemMessage(hwndDlg, IDC_HIDETIMESPIN, UDM_SETPOS, 0,			MAKELONG(DBGetContactSettingWord(NULL, "CList", "HideTime", SETTING_HIDETIME_DEFAULT), 0));		CheckDlgButton(hwndDlg, IDC_ONECLK,			DBGetContactSettingByte(NULL, "CList", "Tray1Click", SETTING_TRAY1CLICK_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_ALWAYSSTATUS,			DBGetContactSettingByte(NULL, "CList", "AlwaysStatus", SETTING_ALWAYSSTATUS_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_ALWAYSMULTI,			!DBGetContactSettingByte(NULL, "CList", "AlwaysMulti", SETTING_ALWAYSMULTI_DEFAULT) ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_DONTCYCLE,			DBGetContactSettingByte(NULL, "CList", "TrayIcon",			SETTING_TRAYICON_DEFAULT) == SETTING_TRAYICON_SINGLE ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_CYCLE,			DBGetContactSettingByte(NULL, "CList", "TrayIcon",			SETTING_TRAYICON_DEFAULT) == SETTING_TRAYICON_CYCLE ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_MULTITRAY,			DBGetContactSettingByte(NULL, "CList", "TrayIcon",			SETTING_TRAYICON_DEFAULT) == SETTING_TRAYICON_MULTI ? BST_CHECKED : BST_UNCHECKED);		CheckDlgButton(hwndDlg, IDC_DISABLEBLINK,			DBGetContactSettingByte(NULL, "CList", "DisableTrayFlash", 0) == 1 ? BST_CHECKED : BST_UNCHECKED);		EnableWindow(GetDlgItem(hwndDlg, IDC_BLINKTIME), !IsDlgButtonChecked(hwndDlg, IDC_DISABLEBLINK));		EnableWindow(GetDlgItem(hwndDlg, IDC_BLINKSPIN), !IsDlgButtonChecked(hwndDlg, IDC_DISABLEBLINK));		EnableWindow(GetDlgItem(hwndDlg, IDC_STMSDELAY), !IsDlgButtonChecked(hwndDlg, IDC_DISABLEBLINK));		CheckDlgButton(hwndDlg, IDC_ICONBLINK, DBGetContactSettingByte(NULL, "CList", "NoIconBlink", 0) == 1 ? BST_CHECKED : BST_UNCHECKED);		if (IsDlgButtonChecked(hwndDlg, IDC_DONTCYCLE)) {			EnableWindow(GetDlgItem(hwndDlg, IDC_CYCLETIMESPIN), FALSE);			EnableWindow(GetDlgItem(hwndDlg, IDC_CYCLETIME), FALSE);			EnableWindow(GetDlgItem(hwndDlg, IDC_ALWAYSMULTI), FALSE);		}		if (IsDlgButtonChecked(hwndDlg, IDC_CYCLE)) {			EnableWindow(GetDlgItem(hwndDlg, IDC_PRIMARYSTATUS), FALSE);			EnableWindow(GetDlgItem(hwndDlg, IDC_ALWAYSMULTI), FALSE);		}		if (IsDlgButtonChecked(hwndDlg, IDC_MULTITRAY)) {			EnableWindow(GetDlgItem(hwndDlg, IDC_CYCLETIMESPIN), FALSE);			EnableWindow(GetDlgItem(hwndDlg, IDC_CYCLETIME), FALSE);			EnableWindow(GetDlgItem(hwndDlg, IDC_PRIMARYSTATUS), FALSE);		}		SendDlgItemMessage(hwndDlg, IDC_CYCLETIMESPIN, UDM_SETRANGE, 0, MAKELONG(120, 1));		SendDlgItemMessage(hwndDlg, IDC_CYCLETIMESPIN, UDM_SETPOS, 0,			MAKELONG(DBGetContactSettingWord(NULL, "CList", "CycleTime", SETTING_CYCLETIME_DEFAULT), 0));		{			int i, count, item;			PROTOACCOUNT **accs;			DBVARIANT dbv = { DBVT_DELETED };//.........这里部分代码省略.........
开发者ID:TonyAlloa,项目名称:miranda-dev,代码行数:101,


示例6: OnUpdateLoopNum

void CPPagePlayback::OnUpdateLoopNum(CCmdUI* pCmdUI){	pCmdUI->Enable(!!IsDlgButtonChecked(IDC_RADIO1));}
开发者ID:Tphive,项目名称:mpc-be,代码行数:4,


示例7: OnUpdateTrackOrder

void CPPagePlayback::OnUpdateTrackOrder(CCmdUI* pCmdUI){	pCmdUI->Enable(!!IsDlgButtonChecked(IDC_CHECK4));}
开发者ID:Tphive,项目名称:mpc-be,代码行数:4,


示例8: switch

INT_PTR CALLBACK CConfig::NotificationsDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam){	char buf[128];	switch (uMsg) {	case WM_INITDIALOG:		{			m_bInitializingDialog = true;			// Translate the dialog			TranslateDialogDefault(hwndDlg);			// Initialize the protocol filter list			SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_PROTOCOLS), GWL_STYLE, GetWindowLongPtr(GetDlgItem(hwndDlg, IDC_PROTOCOLS), GWL_STYLE) | TVS_NOHSCROLL);			int iRes = 0;			HIMAGELIST himlCheckBoxes;			himlCheckBoxes = ImageList_Create(GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), ILC_COLOR32 | ILC_MASK, 2, 2);			iRes = ImageList_AddIcon(himlCheckBoxes, LoadIcon(hInstance, MAKEINTRESOURCE(IDI_NOTICK)));			iRes = ImageList_AddIcon(himlCheckBoxes, LoadIcon(hInstance, MAKEINTRESOURCE(IDI_TICK)));			TreeView_SetImageList(GetDlgItem(hwndDlg, IDC_PROTOCOLS), himlCheckBoxes, TVSIL_NORMAL);			FillTree(GetDlgItem(hwndDlg, IDC_PROTOCOLS));			CheckDlgButton(hwndDlg, IDC_NOTIFY_TIMESTAMPS, m_abBoolSettings[NOTIFY_TIMESTAMPS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SHOWPROTO, m_abBoolSettings[NOTIFY_SHOWPROTO] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_CHANNELCUTOFF, m_abBoolSettings[NOTIFY_CHANNELCUTOFF] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_NICKCUTOFF, m_abBoolSettings[NOTIFY_NICKCUTOFF] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_MESSAGES, m_abBoolSettings[NOTIFY_IRC_MESSAGES] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_USERS, m_abBoolSettings[NOTIFY_IRC_USERS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_EMOTES, m_abBoolSettings[NOTIFY_IRC_EMOTES] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_NOTICES, m_abBoolSettings[NOTIFY_IRC_NOTICES] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_CHANNEL, m_abBoolSettings[NOTIFY_IRC_CHANNEL] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_IRC_STATUS, m_abBoolSettings[NOTIFY_IRC_STATUS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_PROTO_STATUS, m_abBoolSettings[NOTIFY_PROTO_STATUS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_PROTO_SIGNON, m_abBoolSettings[NOTIFY_PROTO_SIGNON] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_PROTO_SIGNOFF, m_abBoolSettings[NOTIFY_PROTO_SIGNOFF] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SIGNON, m_abBoolSettings[NOTIFY_SIGNON] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SIGNOFF, m_abBoolSettings[NOTIFY_SIGNOFF] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_STATUS, m_abBoolSettings[NOTIFY_STATUS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_MESSAGES, m_abBoolSettings[NOTIFY_MESSAGES] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_FILE, m_abBoolSettings[NOTIFY_FILE] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_CONTACTS, m_abBoolSettings[NOTIFY_CONTACTS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_URL, m_abBoolSettings[NOTIFY_URL] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_NO_SKIP_REPLY, m_abBoolSettings[NOTIFY_NO_SKIP_REPLY] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SKIP_SIGNON, m_abBoolSettings[NOTIFY_SKIP_SIGNON] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SKIP_SIGNOFF, m_abBoolSettings[NOTIFY_SKIP_SIGNOFF] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SKIP_STATUS, m_abBoolSettings[NOTIFY_SKIP_STATUS] ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_SKIP_MESSAGES, m_abBoolSettings[NOTIFY_SKIP_MESSAGES] ? BST_CHECKED : BST_UNCHECKED);			_itoa_s(m_aiIntSettings[NOTIFY_CHANNELCUTOFF_OFFSET], buf, _countof(buf), 10);			SetDlgItemTextA(hwndDlg, IDC_NOTIFY_CHANNELCUTOFF_OFFSET, buf);			_itoa_s(m_aiIntSettings[NOTIFY_NICKCUTOFF_OFFSET], buf, _countof(buf), 10);			SetDlgItemTextA(hwndDlg, IDC_NOTIFY_NICKCUTOFF_OFFSET, buf);			_itoa_s(m_aiIntSettings[NOTIFY_LOGSIZE], buf, _countof(buf), 10);			SetDlgItemTextA(hwndDlg, IDC_NOTIFY_LOGSIZE, buf);			_itoa_s(m_aiIntSettings[NOTIFY_DURATION], buf, _countof(buf), 10);			SetDlgItemTextA(hwndDlg, IDC_NOTIFY_DURATION, buf);			CheckDlgButton(hwndDlg, IDC_NOTIFY_TITLEHIDE, m_aiIntSettings[NOTIFY_TITLE] == NOTIFY_TITLE_HIDE ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_TITLENAME, m_aiIntSettings[NOTIFY_TITLE] == NOTIFY_TITLE_NAME ? BST_CHECKED : BST_UNCHECKED);			CheckDlgButton(hwndDlg, IDC_NOTIFY_TITLEINFO, m_aiIntSettings[NOTIFY_TITLE] == NOTIFY_TITLE_INFO ? BST_CHECKED : BST_UNCHECKED);			m_bInitializingDialog = false;			break;		}	case WM_NOTIFY:		{			if (((LPNMHDR)lParam)->idFrom == IDC_PROTOCOLS) {				if (((LPNMHDR)lParam)->code != NM_CLICK)					return 0;				TVHITTESTINFO hti;				hti.pt.x = (short)LOWORD(GetMessagePos());				hti.pt.y = (short)HIWORD(GetMessagePos());				ScreenToClient(((LPNMHDR)lParam)->hwndFrom, &hti.pt);				if (TreeView_HitTest(((LPNMHDR)lParam)->hwndFrom, &hti))					if (hti.flags&TVHT_ONITEMICON) {						TVITEM tvi;						tvi.mask = TVIF_HANDLE | TVIF_IMAGE | TVIF_SELECTEDIMAGE;						tvi.hItem = hti.hItem;						TreeView_GetItem(((LPNMHDR)lParam)->hwndFrom, &tvi);						tvi.iImage = tvi.iSelectedImage = !tvi.iImage;						((CProtoFilter *)tvi.lParam)->bTempNotificationFilter = tvi.iImage != 0;						TreeView_SetItem(((LPNMHDR)lParam)->hwndFrom, &tvi);						SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);					}				break;			}			switch (((LPNMHDR)lParam)->code) {			case PSN_APPLY:				{					m_abBoolSettings[NOTIFY_TIMESTAMPS] = IsDlgButtonChecked(hwndDlg, IDC_NOTIFY_TIMESTAMPS) == BST_CHECKED ? true : false;//.........这里部分代码省略.........
开发者ID:Seldom,项目名称:miranda-ng,代码行数:101,


示例9: GetDlgItem

BOOL CPPgWebServer::OnApply(){		if(m_bModified)	{		CString sBuf;		// get and check templatefile existance...		GetDlgItem(IDC_TMPLPATH)->GetWindowText(sBuf);		if ( IsDlgButtonChecked(IDC_WSENABLED) && !PathFileExists(sBuf)) {			CString buffer;			buffer.Format(GetResString(IDS_WEB_ERR_CANTLOAD),sBuf);			AfxMessageBox(buffer,MB_OK);			return FALSE;		}		thePrefs.SetTemplate(sBuf);		theApp.webserver->ReloadTemplates();		uint16 oldPort=thePrefs.GetWSPort();		GetDlgItem(IDC_WSPASS)->GetWindowText(sBuf);		if(sBuf != HIDDEN_PASSWORD)			thePrefs.SetWSPass(sBuf);				GetDlgItem(IDC_WSPASSLOW)->GetWindowText(sBuf);		if(sBuf != HIDDEN_PASSWORD)			thePrefs.SetWSLowPass(sBuf);		GetDlgItem(IDC_WSPORT)->GetWindowText(sBuf);		if (_tstoi(sBuf)!=oldPort) {			thePrefs.SetWSPort((uint16)_tstoi(sBuf));			theApp.webserver->RestartServer();		}		GetDlgItemText(IDC_WSTIMEOUT,sBuf);		thePrefs.m_iWebTimeoutMins=_tstoi(sBuf);		thePrefs.SetWSIsEnabled(IsDlgButtonChecked(IDC_WSENABLED)!=0);		thePrefs.SetWSIsLowUserEnabled(IsDlgButtonChecked(IDC_WSENABLEDLOW)!=0);		thePrefs.SetWebUseGzip(IsDlgButtonChecked(IDC_WS_GZIP)!=0);		theApp.webserver->StartServer();		thePrefs.m_bAllowAdminHiLevFunc= (IsDlgButtonChecked(IDC_WS_ALLOWHILEVFUNC)!=0);		// mobilemule		GetDlgItem(IDC_MMPORT_FIELD)->GetWindowText(sBuf);		if (_tstoi(sBuf)!= thePrefs.GetMMPort() ) {			thePrefs.SetMMPort((uint16)_tstoi(sBuf));			theApp.mmserver->StopServer();			theApp.mmserver->Init();		}		thePrefs.SetMMIsEnabled(IsDlgButtonChecked(IDC_MMENABLED)!=0);		if (IsDlgButtonChecked(IDC_MMENABLED))			theApp.mmserver->Init();		else			theApp.mmserver->StopServer();		GetDlgItem(IDC_MMPASSWORDFIELD)->GetWindowText(sBuf);		if(sBuf != HIDDEN_PASSWORD)			thePrefs.SetMMPass(sBuf);	//MORPH START - UPnP#ifdef USE_OFFICIAL_UPNP		if (IsDlgButtonChecked(IDC_WSUPNP))		{			ASSERT( thePrefs.IsUPnPEnabled() );			if (!thePrefs.m_bWebUseUPnP && thePrefs.GetWSIsEnabled() && theApp.m_pUPnPFinder != NULL) // add the port to existing mapping without having 
C++ IsDone函数代码示例
C++ IsDisabled函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。