void OnInitDialog(HWND hW) { char *dev; //int i; LoadConf(); ComboBox_AddString(GetDlgItem(hW, IDC_BAYTYPE), "Expansion"); ComboBox_AddString(GetDlgItem(hW, IDC_BAYTYPE), "PC Card"); for (int j=0;j<2;j++) { for (int i=0; i<pcap_io_get_dev_num(); i++) { dev = pcap_io_get_dev_desc(i,j); int itm=ComboBox_AddString(GetDlgItem(hW, IDC_ETHDEV), dev); ComboBox_SetItemData(GetDlgItem(hW, IDC_ETHDEV),itm,strdup(pcap_io_get_dev_name(i,j))); if (strcmp(pcap_io_get_dev_name(i,j), config.Eth) == 0) { ComboBox_SetCurSel(GetDlgItem(hW, IDC_ETHDEV), itm); } } } vector<tap_adapter> * al=GetTapAdapters(); for (size_t i=0; i<al->size(); i++) { int itm=ComboBox_AddString(GetDlgItem(hW, IDC_ETHDEV), al[0][i].name.c_str()); ComboBox_SetItemData(GetDlgItem(hW, IDC_ETHDEV),itm,strdup( al[0][i].guid.c_str())); if (strcmp(al[0][i].guid.c_str(), config.Eth) == 0) { ComboBox_SetCurSel(GetDlgItem(hW, IDC_ETHDEV), itm); } } Edit_SetText(GetDlgItem(hW, IDC_HDDFILE), config.Hdd); Button_SetCheck(GetDlgItem(hW, IDC_ETHENABLED), config.ethEnable); Button_SetCheck(GetDlgItem(hW, IDC_HDDENABLED), config.hddEnable); }
void ds3t::UI::CheckBox::set_value_str (std::wstring str) { if (str.length () == 1 && str [0] == L'1') { Button_SetCheck (handle, true); numeric = true; } else if (str.length () == 1 && str [0] == L'0') { Button_SetCheck (handle, false); numeric = true; } else if (str.length () == 4 && towlower (str [0]) == L't' && towlower (str [1]) == L'r' && towlower (str [2]) == L'u' && towlower (str [3]) == L'e') { Button_SetCheck (handle, true); numeric = false; } else { Button_SetCheck (handle, false); numeric = false; } }
void WinAdvSet::init_setting(const Action& act_) { SetWindowText(hwnd_gst, act_.get_gesture().c_str()); SetWindowText(hwnd_tgt, act_.get_target_name().c_str()); if (act_.get_cmd_size()) { SetWindowText(hwnd_cmd, act_.get_cmd(0).get_name().c_str()); } else { SetWindowText(hwnd_cmd, _T("---")); } Button_SetCheck(hwnd_rb_sndonce, BST_UNCHECKED); Button_SetCheck(hwnd_rb_sndrepeat, BST_UNCHECKED); Button_SetCheck(hwnd_rb_sndhold, BST_UNCHECKED); Button_SetCheck(hwnd_rb_classuse, BST_UNCHECKED); Button_SetCheck(hwnd_rb_classavoid, BST_UNCHECKED); if (act_.get_send_type() == ACT_SEND_HOLD) { Button_SetCheck(hwnd_rb_sndhold, BST_CHECKED); } else if (act_.get_send_type() == ACT_SEND_REPEAT) { Button_SetCheck(hwnd_rb_sndrepeat, BST_CHECKED); } else // SEND_ONCE or other (default) { Button_SetCheck(hwnd_rb_sndonce, BST_CHECKED); } if (act_.is_class_enabled()) { Button_SetCheck(hwnd_rb_classuse, BST_CHECKED); } else { Button_SetCheck(hwnd_rb_classavoid, BST_CHECKED); } }
void MainBoxDisplay() { LoadConf(); // Adjust window position? // We held off setting the name until now... so description would show. SetDlgItemText(mainboxwindow, IDC_0202, conf.isoname); if (conf.startconfigure == 0) { Button_SetCheck(GetDlgItem(mainboxwindow, IDC_0209), BST_UNCHECKED); } else { Button_SetCheck(GetDlgItem(mainboxwindow, IDC_0209), BST_CHECKED); } // ENDIF- Do we need to uncheck this box? if (conf.restartconfigure == 0) { Button_SetCheck(GetDlgItem(mainboxwindow, IDC_0210), BST_UNCHECKED); } else { Button_SetCheck(GetDlgItem(mainboxwindow, IDC_0210), BST_CHECKED); } // ENDIF- Do we need to uncheck this box? // First Time - Show the window ShowWindow(mainboxwindow, SW_SHOWNORMAL); } // END MainBoxDisplay()
/*! インスタンス ハンドルを保存して、メイン ウィンドウを作成します。 この関数で、グローバル変数でインスタンス ハンドルを保存し、 メイン プログラム ウィンドウを作成および表示します。 @param[in] hInstance インスタンスハンドル @param[in] nCmdShow 起動時の表示状態 */ BOOL InitInstance( HINSTANCE hInstance, int nCmdShow ) { HWND hWnd; INT xxx, yyy; RECT rect; BOOL bHotRslt; ghInst = hInstance; // グローバル変数にインスタンス処理を格納します。 // 設定ファイル位置確認 GetModuleFileName( hInstance, gatIniPath, MAX_PATH ); PathRemoveFileSpec( gatIniPath ); PathAppend( gatIniPath, INI_FILE ); // ここらで初期設定確保 gbClipSteal = InitParamValue( INIT_LOAD, VL_COLLECT_AON, 0 ); // コピペ保存・デフォは起動時OFF gGetMsgOn = InitParamValue( INIT_LOAD, VL_USE_BALLOON, 1 ); gbUniRadixHex = InitParamValue( INIT_LOAD, VL_UNIRADIX_HEX, 0 ); // 初期設定は Ctrl+Shift+C gbHotMod = InitParamValue( INIT_LOAD, VL_COLHOT_MODY, (MOD_CONTROL | MOD_SHIFT) ); gbHotVkey = InitParamValue( INIT_LOAD, VL_COLHOT_VKEY, VK_C ); hWnd = GetDesktopWindow( ); GetWindowRect( hWnd, &rect ); xxx = ( rect.right - WCL_WIDTH ) / 2; yyy = ( rect.bottom - WCL_HEIGHT ) / 2; hWnd = CreateWindowEx( WS_EX_TOOLWINDOW | WS_EX_APPWINDOW, gatWindowClass, gatTitle, WS_CAPTION | WS_POPUPWINDOW, xxx, yyy, WCL_WIDTH, WCL_HEIGHT, NULL, NULL, hInstance, NULL); if( !hWnd ){ return FALSE; } // タスクトレイがあぼ〜んしたときの再起動メッセージ番号を確保 grdTaskbarResetID = RegisterWindowMessage( TEXT("TaskbarCreated") ); // クリップボードチェーンに自分を登録 ghNextViewer = SetClipboardViewer( hWnd ); FileListViewInit( hWnd ); // リスト初期化 FileListViewGet( hWnd, 0, gatClipFile ); // 取り込みファイルを確保しておく FileTypeCheck( gatClipFile ); // ASTかそうでないかを確認 if( gGetMsgOn ){ Button_SetCheck( GetDlgItem(hWnd,IDB_CLIP_USE_BALLOON) , BST_CHECKED ); } if( gbUniRadixHex ){ Button_SetCheck( GetDlgItem(hWnd,IDB_CLIP_UNIRADIX_HEX) , BST_CHECKED ); } if( gbClipSteal ){ Button_SetCheck( GetDlgItem(hWnd,IDB_CLIP_STEAL_ACT_ON) , BST_CHECKED ); } TasktrayIconAdd( hWnd ); // とりあえず、Ctrl+Shift+C bHotRslt = RegisterHotKey( hWnd, IDHK_CLIPSTEAL_FILECHANGE, gbHotMod, gbHotVkey ); ShowWindow( hWnd, SW_HIDE ); // SW_HIDE return TRUE; }
INT_PTR CALLBACK OptionsDlgProc( _In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam ) { switch (uMsg) { case WM_INITDIALOG: { Button_SetCheck(GetDlgItem(hwndDlg, IDC_ENABLEETWMONITOR), PhGetIntegerSetting(SETTING_NAME_ENABLE_ETW_MONITOR) ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(GetDlgItem(hwndDlg, IDC_ENABLEGPUMONITOR), PhGetIntegerSetting(SETTING_NAME_ENABLE_GPU_MONITOR) ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(GetDlgItem(hwndDlg, IDC_ENABLESYSINFOGRAPHS), PhGetIntegerSetting(SETTING_NAME_ENABLE_SYSINFO_GRAPHS) ? BST_CHECKED : BST_UNCHECKED); } break; case WM_DESTROY: { PhSetIntegerSetting(SETTING_NAME_ENABLE_ETW_MONITOR, Button_GetCheck(GetDlgItem(hwndDlg, IDC_ENABLEETWMONITOR)) == BST_CHECKED); PhSetIntegerSetting(SETTING_NAME_ENABLE_GPU_MONITOR, Button_GetCheck(GetDlgItem(hwndDlg, IDC_ENABLEGPUMONITOR)) == BST_CHECKED); PhSetIntegerSetting(SETTING_NAME_ENABLE_SYSINFO_GRAPHS, Button_GetCheck(GetDlgItem(hwndDlg, IDC_ENABLESYSINFOGRAPHS)) == BST_CHECKED); } break; } return FALSE; }
static void DisableFilterControls(HWND hWnd, LPCFOLDERDATA lpFilterRecord, LPCFILTER_ITEM lpFilterItem, DWORD dwFlags) { HWND hWndCtrl = GetDlgItem(hWnd, lpFilterItem->m_dwCtrlID); DWORD dwFilterType = lpFilterItem->m_dwFilterType; /* Check the appropriate control */ if (dwFilterType & dwFlags) Button_SetCheck(hWndCtrl, MF_CHECKED); /* No special rules for this folder? */ if (!lpFilterRecord) return; /* If this is an excluded filter */ if (lpFilterRecord->m_dwUnset & dwFilterType) { /* uncheck it and disable the control */ Button_SetCheck(hWndCtrl, MF_UNCHECKED); EnableWindow(hWndCtrl, FALSE); } /* If this is an implied filter, check it and disable the control */ if (lpFilterRecord->m_dwSet & dwFilterType) { Button_SetCheck(hWndCtrl, MF_CHECKED); EnableWindow(hWndCtrl, FALSE); } }
void structGuiRadioButton :: f_set () { /* * The value should be set without calling the valueChanged callback. */ #if gtk g_signal_handler_disconnect (GTK_TOGGLE_BUTTON (d_widget), d_valueChangedHandlerId); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (d_widget), TRUE); d_valueChangedHandlerId = g_signal_connect (GTK_TOGGLE_BUTTON (d_widget), "toggled", G_CALLBACK (_GuiGtkRadioButton_handleToggle), this); #elif cocoa #elif win Button_SetCheck (d_widget -> window, BST_CHECKED); /* * Deselect the sister buttons. */ for (GuiRadioButton sibling = d_previous; sibling != NULL; sibling = sibling -> d_previous) { Button_SetCheck (sibling -> d_widget -> window, BST_UNCHECKED); } for (GuiRadioButton sibling = d_next; sibling != NULL; sibling = sibling -> d_next) { Button_SetCheck (sibling -> d_widget -> window, BST_UNCHECKED); } #elif mac SetControlValue (d_widget -> nat.control.handle, true); /* * Deselect the sister buttons. */ for (GuiRadioButton sibling = d_previous; sibling != NULL; sibling = sibling -> d_previous) { SetControlValue (sibling -> d_widget -> nat.control.handle, false); } for (GuiRadioButton sibling = d_next; sibling != NULL; sibling = sibling -> d_next) { SetControlValue (sibling -> d_widget -> nat.control.handle, false); } #endif }
BOOL t_config_tab2::DialogProc(HWND wnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { case WM_INITDIALOG: { m_initialising = true; m_wnd_artwork_string = GetDlgItem(wnd, IDC_ARTWORK_STRING); m_wnd_add_artwork = GetDlgItem(wnd, IDC_ADDARTWORK); m_wnd_add_gapless = GetDlgItem(wnd, IDC_SCANGAPLESS); m_wnd_dummy_gapless = GetDlgItem(wnd, IDC_USEDUMMYGAPLESS); m_wnd_video_thumbailer_enabled = GetDlgItem(wnd, IDC_THUMBAILVIDEOS); m_wnd_fb2k_artwork = GetDlgItem(wnd, IDC_FB2KARTWORK); uSetWindowText(m_wnd_artwork_string, settings::artwork_sources); Button_SetCheck(m_wnd_add_artwork, settings::add_artwork ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(m_wnd_add_gapless, settings::add_gapless ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(m_wnd_fb2k_artwork, settings::use_fb2k_artwork ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(m_wnd_dummy_gapless, settings::use_dummy_gapless_data ? BST_CHECKED : BST_UNCHECKED); Button_SetCheck(m_wnd_video_thumbailer_enabled, settings::video_thumbnailer_enabled ? BST_CHECKED : BST_UNCHECKED); on_add_artwork_change(); on_add_gapless_change(); m_initialising = false; } break; case WM_COMMAND: switch (wp) { case IDC_ADDARTWORK | (BN_CLICKED << 16) : settings::add_artwork = Button_GetCheck(m_wnd_add_artwork) == BST_CHECKED; on_add_artwork_change(); break; case IDC_FB2KARTWORK | (BN_CLICKED << 16) : settings::use_fb2k_artwork = Button_GetCheck(m_wnd_fb2k_artwork) == BST_CHECKED; break; case IDC_THUMBAILVIDEOS | (BN_CLICKED << 16) : settings::video_thumbnailer_enabled = Button_GetCheck(m_wnd_video_thumbailer_enabled) == BST_CHECKED; break; case IDC_SCANGAPLESS | (BN_CLICKED << 16) : settings::add_gapless = Button_GetCheck(m_wnd_add_gapless) == BST_CHECKED; on_add_gapless_change(); break; case IDC_USEDUMMYGAPLESS | (BN_CLICKED << 16) : settings::use_dummy_gapless_data = Button_GetCheck(m_wnd_add_gapless) == BST_CHECKED; break; case IDC_ARTWORK_STRING | (EN_CHANGE << 16) : if (!m_initialising) settings::artwork_sources = string_utf8_from_window((HWND)lp); break; } break; case WM_DESTROY: break; } return FALSE; }
void check::useFlag(unsigned long *_data, unsigned char bit) { data = _data; flag = (1 << (bit-1)); if (*data & flag) Button_SetCheck(hwnd, checked=true); else Button_SetCheck(hwnd, checked=false); }
/// <summary> /// Update interface manual map flags /// </summary> /// <param name="flags">Flags</param> /// <returns>Flags</returns> DWORD MainDlg::MmapFlags( DWORD flags ) { Button_SetCheck( GetDlgItem( _hMainDlg, IDC_MANUAL_IMP ), flags & blackbone::ManualImports ); Button_SetCheck( GetDlgItem( _hMainDlg, IDC_LDR_REF ), flags & blackbone::CreateLdrRef ); Button_SetCheck( GetDlgItem( _hMainDlg, IDC_WIPE_HDR ), flags & blackbone::WipeHeader ); Button_SetCheck( GetDlgItem( _hMainDlg, IDC_IGNORE_TLS ), flags & blackbone::NoTLS ); Button_SetCheck( GetDlgItem( _hMainDlg, IDC_NOEXCEPT ), flags & blackbone::NoExceptions ); return flags; }
/* ** Called when tab is displayed. ** */ void CDialogManage::CTabSettings::Initialize() { m_Initialized = true; // Scan for languages HWND item = GetDlgItem(m_Window, IDC_MANAGESETTINGS_LANGUAGE_COMBOBOX); std::wstring files = Rainmeter->GetPath() + L"Languages\\*.dll"; WIN32_FIND_DATA fd; HANDLE hSearch = FindFirstFile(files.c_str(), &fd); if (hSearch != INVALID_HANDLE_VALUE) { do { WCHAR* pos = wcschr(fd.cFileName, L'.'); if (pos) { LCID lcid = (LCID)wcstoul(fd.cFileName, &pos, 10); if (pos != fd.cFileName && _wcsicmp(pos, L".dll") == 0 && GetLocaleInfo(lcid, LOCALE_SENGLISHLANGUAGENAME, fd.cFileName, MAX_PATH) > 0) { // Strip brackets in language name std::wstring text = fd.cFileName; text += L" - "; GetLocaleInfo(lcid, LOCALE_SNATIVELANGUAGENAME, fd.cFileName, MAX_PATH); text += fd.cFileName; int index = ComboBox_AddString(item, text.c_str()); ComboBox_SetItemData(item, index, (LPARAM)lcid); if (lcid == Rainmeter->GetResourceLCID()) { ComboBox_SetCurSel(item, index); } } } } while (FindNextFile(hSearch, &fd)); FindClose(hSearch); } Button_SetCheck(GetDlgItem(m_Window, IDC_MANAGESETTINGS_CHECKUPDATES_CHECKBOX), !Rainmeter->GetDisableVersionCheck()); Button_SetCheck(GetDlgItem(m_Window, IDC_MANAGESETTINGS_LOCKSKINS_CHECKBOX), Rainmeter->GetDisableDragging()); Button_SetCheck(GetDlgItem(m_Window, IDC_MANAGESETTINGS_LOGTOFILE_CHECKBOX), Rainmeter->GetLogging()); Button_SetCheck(GetDlgItem(m_Window, IDC_MANAGESETTINGS_VERBOSELOGGING_CHECKBOX), Rainmeter->GetDebug()); BOOL isLogFile = (_waccess(Rainmeter->GetLogFile().c_str(), 0) != -1); EnableWindow(GetDlgItem(m_Window, IDC_MANAGESETTINGS_SHOWLOGFILE_BUTTON), isLogFile); EnableWindow(GetDlgItem(m_Window, IDC_MANAGESETTINGS_DELETELOGFILE_BUTTON), isLogFile); }
LRESULT CALLBACK wppnlUstawieniaDane(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_COMMAND: if (!Okno->Zdarzenia) break; if (lParam == (LPARAM)Okno->txtUstJednostka && HIWORD(wParam) == EN_KILLFOCUS) { StanProgramu->Zapisany = false; if (Bledy->PowyzejZeraNP(Okno->txtUstJednostka, "D³ugoœæ jednostki", &Dane->Ustawienia.Jednostka0)) { Okno->ZmienUstawieniaGrafiki(); } } if (lParam == (LPARAM)Okno->cboUstJednostka && HIWORD(wParam) == CBN_SELCHANGE) { StanProgramu->Zapisany = false; int ix = ComboBox_GetCurSel((HWND)lParam); if (ix != CB_ERR) { Okno->UstawJednostkeSkali(ix); Okno->ZmienUstawieniaGrafiki(); } } if (lParam == (LPARAM)Okno->txtUstIloscJednostek && HIWORD(wParam) == EN_KILLFOCUS) { StanProgramu->Zapisany = false; Bledy->PowyzejZeraNP(Okno->txtUstIloscJednostek, "Iloœæ jednostek", &Dane->Ustawienia.JednIlosc); Okno->ZmienUstawieniaGrafiki(); } if (lParam == (LPARAM)Okno->txtUstJednPodzialka && HIWORD(wParam) == EN_KILLFOCUS) { StanProgramu->Zapisany = false; Bledy->PowyzejZeraNP(Okno->txtUstJednPodzialka, "Podzia³ka jednostki", &Dane->Ustawienia.UstJednPodzialka); Okno->ZmienUstawieniaGrafiki(); } if (lParam == (LPARAM)Okno->cbUstOdbiciaSciany) { StanProgramu->Zapisany = false; if (Button_GetCheck(Okno->cbUstOdbiciaSciany) == BST_CHECKED) { Button_SetCheck(Okno->cbUstOdbiciaSciany, BST_UNCHECKED); Dane->Ustawienia.OdbiciaSciany = false; } else { Button_SetCheck(Okno->cbUstOdbiciaSciany, BST_CHECKED); Dane->Ustawienia.OdbiciaSciany = true; } } RysujCiala(); return 0; } return CallWindowProc(Okno->wpopnlUstawieniaDane, hwnd, uMsg, wParam, lParam); }
bool tzfixcfg_OSD::setup_ui (HWND hDlg) { bool installed = wcslen (TZT_GetRTSSInstallDir ().c_str ()) > 0; hWndInstall = GetDlgItem (hDlg, IDC_RTSS_INSTALL); hWndStealth = GetDlgItem (hDlg, IDC_RTSS_STEALTH); hWndCustomD3D = GetDlgItem (hDlg, IDC_RTSS_CUSTOM3D); hWndUseDelay = GetDlgItem (hDlg, IDC_RTSS_DELAY); hWndDelayLabel = GetDlgItem (hDlg, IDC_RTSS_DELAY_LABEL); hWndDelayTime = GetDlgItem (hDlg, IDC_RTSS_DELAY_TIME); hWndColorLabel = GetDlgItem (hDlg, IDC_RTSS_COLOR_LABEL); hWndColor = GetDlgItem (hDlg, IDC_RTSS_COLOR); ShowWindow (hWndColorLabel, SW_HIDE); ShowWindow (hWndColor, SW_HIDE); hWndRTSSGroup = GetDlgItem (hDlg, IDC_RTSS_GROUP); Button_Enable (hWndInstall, (! installed)); Button_Enable (hWndStealth, installed); Button_Enable (hWndCustomD3D, installed); Button_Enable (hWndUseDelay, installed); Button_Enable (hWndColor, installed); if (installed && delay_triggers->get_value ().length ()) { EnableWindow (hWndDelayLabel, installed); EnableWindow (hWndDelayTime, installed); Button_SetCheck (hWndUseDelay, true); } else { EnableWindow (hWndDelayLabel, false); EnableWindow (hWndDelayTime, false); Button_SetCheck (hWndUseDelay, false); } EnableWindow (hWndColorLabel, installed); EnableWindow (hWndRTSSGroup, installed); stealth_mode->bind_to_control (new tzt::UI::CheckBox (hWndStealth)); stealth_mode->set_value (stealth_mode->get_value ()); custom_d3d->bind_to_control (new tzt::UI::CheckBox (hWndCustomD3D)); custom_d3d->set_value (custom_d3d->get_value ()); delay_ms->bind_to_control (new tzt::UI::EditBox (hWndDelayTime)); delay_ms->set_value (delay_ms->get_value () / 1000); return true; }
static void PopulateForm(void) { int32_t i,j; char buf[64]; int32_t mode2d, mode3d; HWND hwnd2d, hwnd3d; hwnd2d = GetDlgItem(pages[TAB_CONFIG], IDC2DVMODE); hwnd3d = GetDlgItem(pages[TAB_CONFIG], IDC3DVMODE); mode2d = checkvideomode(&settings.xdim2d, &settings.ydim2d, 8, settings.fullscreen, 1); mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1); if (mode2d < 0) mode2d = 0; if (mode3d < 0) { int32_t cd[] = { 32, 24, 16, 15, 8, 0 }; for (i=0; cd[i];) { if (cd[i] >= settings.bpp3d) i++; else break; } for (; cd[i]; i++) { mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1); if (mode3d < 0) continue; settings.bpp3d = cd[i]; break; } } Button_SetCheck(GetDlgItem(pages[TAB_CONFIG], IDCFULLSCREEN), (settings.fullscreen ? BST_CHECKED : BST_UNCHECKED)); Button_SetCheck(GetDlgItem(pages[TAB_CONFIG], IDCALWAYSSHOW), (settings.forcesetup ? BST_CHECKED : BST_UNCHECKED)); (void)ComboBox_ResetContent(hwnd2d); (void)ComboBox_ResetContent(hwnd3d); for (i=0; i<validmodecnt; i++) { if (validmode[i].fs != settings.fullscreen) continue; // all modes get added to the 3D mode list Bsprintf(buf, "%d x %d %dbpp", validmode[i].xdim, validmode[i].ydim, validmode[i].bpp); j = ComboBox_AddString(hwnd3d, buf); (void)ComboBox_SetItemData(hwnd3d, j, i); if (i == mode3d)(void)ComboBox_SetCurSel(hwnd3d, j); // only 8-bit modes get used for 2D if (validmode[i].bpp != 8 || validmode[i].xdim < 640 || validmode[i].ydim < 480) continue; Bsprintf(buf, "%d x %d", validmode[i].xdim, validmode[i].ydim); j = ComboBox_AddString(hwnd2d, buf); (void)ComboBox_SetItemData(hwnd2d, j, i); if (i == mode2d)(void)ComboBox_SetCurSel(hwnd2d, j); } }
void CCalibFilterProperties::SetControls( HWND hwnd ) { char buffer[100]; SetDlgItemInt( hwnd, IDC_WIDTH, (int)m_params.etalon_params[0], 0 ); SetDlgItemInt( hwnd, IDC_HEIGHT, (int)m_params.etalon_params[1], 0 ); sprintf(buffer,"%.2f", m_params.etalon_params[2]); SetDlgItemText( hwnd, IDC_SQUARE_SIZE, buffer ); SetDlgItemInt( hwnd, IDC_INTERVAL, m_params.frame_interval, 0 ); SetDlgItemInt( hwnd, IDC_MAX_FRAMES, m_params.frames_to_collect, 0 ); //////////////////// Button_SetCheck( GetDlgItem( hwnd, IDC_UNDISTORTION), m_params.enable_undistortion != 0 ); Button_SetCheck( GetDlgItem( hwnd, IDC_SHOW3D), m_params.show_3d_window != 0 ); }
INT_PTR CALLBACK AdvancedPageDialogProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { if (msg == WM_INITDIALOG) { wchar_t txt[10]; GetPrivateProfileString(L"Advanced", L"HookWindows", L"0", txt, ARRAY_SIZE(txt), inipath); Button_SetCheck(GetDlgItem(hwnd,IDC_HOOKWINDOWS), _wtoi(txt)?BST_CHECKED:BST_UNCHECKED); GetPrivateProfileString(L"Update", L"CheckOnStartup", L"0", txt, ARRAY_SIZE(txt), inipath); Button_SetCheck(GetDlgItem(hwnd,IDC_CHECKONSTARTUP), _wtoi(txt)?BST_CHECKED:BST_UNCHECKED); GetPrivateProfileString(L"Update", L"Beta", L"0", txt, ARRAY_SIZE(txt), inipath); Button_SetCheck(GetDlgItem(hwnd,IDC_BETA), _wtoi(txt)?BST_CHECKED:BST_UNCHECKED); } else if (msg == WM_COMMAND) { if (wParam == IDC_OPENINI) { ShellExecute(NULL, L"open", inipath, NULL, NULL, SW_SHOWNORMAL); } else { wchar_t txt[10]; int val = Button_GetCheck(GetDlgItem(hwnd,wParam)); if (wParam == IDC_HOOKWINDOWS) { if (val && MessageBox(NULL, l10n->advanced_hookwindows_warn, APP_NAME, MB_ICONINFORMATION|MB_YESNO|MB_TASKMODAL) == IDNO) { Button_SetCheck(GetDlgItem(hwnd,IDC_HOOKWINDOWS), BST_UNCHECKED); return; } WritePrivateProfileString(L"Advanced", L"HookWindows", _itow(val,txt,10), inipath); UpdateSettings(); } else if (wParam == IDC_CHECKONSTARTUP) { WritePrivateProfileString(L"Update", L"CheckOnStartup", _itow(val,txt,10), inipath); } else if (wParam == IDC_BETA) { WritePrivateProfileString(L"Update", L"Beta", _itow(val,txt,10), inipath); } else if (wParam == IDC_CHECKNOW) { CheckForUpdate(1); } } } else if (msg == WM_NOTIFY) { LPNMHDR pnmh = (LPNMHDR)lParam; if (pnmh->code == PSN_SETACTIVE) { // Update text SetDlgItemText(hwnd, IDC_ADVANCED_BOX, l10n->advanced_box); SetDlgItemText(hwnd, IDC_HOOKWINDOWS, l10n->advanced_hookwindows); SetDlgItemText(hwnd, IDC_CHECKONSTARTUP, l10n->advanced_checkonstartup); SetDlgItemText(hwnd, IDC_BETA, l10n->advanced_beta); SetDlgItemText(hwnd, IDC_CHECKNOW, l10n->advanced_checknow); SetDlgItemText(hwnd, IDC_INI, l10n->advanced_ini); SetDlgItemText(hwnd, IDC_OPENINI, l10n->advanced_openini); } } return FALSE; }
static void PreCheckItem (HWND hwnd) { LPSECURITYALARMPARAMS lpsecurity = GetDlgProp (hwnd); HWND hwndUsers = GetDlgItem (hwnd, IDC_SALARM_BYUSER ); HWND hwndDB = GetDlgItem (hwnd, IDC_SALARM_ONTABLE); HWND hwndSuccess = GetDlgItem (hwnd, IDC_SALARM_SUCCESS); HWND hwndFailure = GetDlgItem (hwnd, IDC_SALARM_FAILURE); HWND hwndSelect = GetDlgItem (hwnd, IDC_SALARM_SELECT); HWND hwndDelete = GetDlgItem (hwnd, IDC_SALARM_DELETE); HWND hwndInsert = GetDlgItem (hwnd, IDC_SALARM_INSERT); HWND hwndUpdate = GetDlgItem (hwnd, IDC_SALARM_UPDATE); HWND hwndConnect = GetDlgItem (hwnd, IDC_SALARM_CONNECT); HWND hwndDisconnect = GetDlgItem (hwnd, IDC_SALARM_DISCONNECT); Button_SetCheck (hwndSuccess, lpsecurity->bsuccfail [SECALARMSUCCESS]); Button_SetCheck (hwndFailure, lpsecurity->bsuccfail [SECALARMFAILURE]); Button_SetCheck (hwndSelect, lpsecurity->baccesstype [SECALARMSEL]); Button_SetCheck (hwndDelete, lpsecurity->baccesstype [SECALARMDEL]); Button_SetCheck (hwndInsert, lpsecurity->baccesstype [SECALARMINS]); Button_SetCheck (hwndUpdate, lpsecurity->baccesstype [SECALARMUPD]); Button_SetCheck (hwndConnect ,lpsecurity->baccesstype [SECALARMCONNECT]); Button_SetCheck (hwndDisconnect,lpsecurity->baccesstype [SECALARMDISCONN]); if (x_strlen (lpsecurity->PreselectTable) > 0) // DB Name CAListBox_SelectString (hwndDB, -1, lpsecurity->PreselectTable); }
LRESULT CALLBACK wpgrpWybuch(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_COMMAND: { int id = Okno->PobierzZaznId(); if (!Okno->Zdarzenia || id == -1) break; //Czy wybucha if (lParam == (LPARAM)Okno->cbPoleCentWybuch) { StanProgramu->Zapisany = false; if (Button_GetCheck(Okno->cbPoleCentWybuch) == BST_CHECKED) { Button_SetCheck(Okno->cbPoleCentWybuch, BST_UNCHECKED); Okno->EnablePoleCentWybuch(false); Dane->PoleCent[id]->Wybucha = false; } else { Button_SetCheck(Okno->cbPoleCentWybuch, BST_CHECKED); Okno->EnablePoleCentWybuch(true); Dane->PoleCent[id]->Wybucha = true; } } if (lParam == (LPARAM)Okno->btnPoleCentWybuch && StanProgramu->Animacja) { SilnikFizyczny->Wybuch(id); } //Sila if (lParam == (LPARAM)Okno->txtPoleCentWybuchF && HIWORD(wParam) == EN_KILLFOCUS) { StanProgramu->Zapisany = false; Bledy->PowyzejZeraZeroNP(Okno->txtPoleCentWybuchF, "Si³a wybuchu", &Dane->PoleCent[id]->Sila0, id); } if (lParam == (LPARAM)Okno->cboPoleCentWybuchF && HIWORD(wParam) == CBN_SELCHANGE) { StanProgramu->Zapisany = false; int ix = ComboBox_GetCurSel((HWND)lParam); if (ix != CB_ERR) Dane->PoleCent[id]->SilaJedn = ix; } //Promien if (lParam == (LPARAM)Okno->txtPoleCentWybuchR && HIWORD(wParam) == EN_KILLFOCUS) { StanProgramu->Zapisany = false; Bledy->PowyzejZeraZeroNP(Okno->txtPoleCentWybuchR, "Promieñ wybuchu", &Dane->PoleCent[id]->Promien0, id); } return 0; } } return CallWindowProc(Okno->wpogrpWybuch, hwnd, uMsg, wParam, lParam); }
void ServerPage::loadPage() { SetWindowText(m_hEditAddress, ConfigManager::getInstance()->getString(ConfigManager::HTTPSERVER_CONNECTOR_SERVERADDRESS).c_str()); SetWindowText(m_hEditPort, ConfigManager::getInstance()->getString(ConfigManager::HTTPSERVER_CONNECTOR_SERVERPORT).c_str()); OSVERSIONINFO osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFO)); osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&osvi); // auto configure router - enabled only for windows xp and higher if ( osvi.dwMajorVersion>5 || (osvi.dwMajorVersion==5 && osvi.dwMinorVersion>0) ) { Button_SetCheck(m_hCheckAutoConfigureRouter, SettingsManager::getInstance()->getBool(SettingsManager::UPNPENABLED)); } else { EnableWindow(m_hCheckAutoConfigureRouter,false); } SetWindowText(m_hEditMaxSessions, ConfigManager::getInstance()->getString(ConfigManager::HTTPSERVER_SESSIONMANAGER_MAXSESSIONS).c_str()); int sessionTimeoutSeconds = ConfigManager::getInstance()->getInt(ConfigManager::HTTPSERVER_SESSIONMANAGER_SESSIONTIMEOUT)/1000; SetWindowText(m_hEditSessionTimeout, Util::ConvertUtil::toString(sessionTimeoutSeconds).c_str()); }
void setBoolFieldData(HWND hwnd, int idc, my_bool state) { HWND checkbox = GetDlgItem(hwnd, idc); assert(checkbox); if (checkbox) Button_SetCheck(checkbox, state); }
INT_PTR CALLBACK OptionsDlgProc( _In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam ) { switch (uMsg) { case WM_INITDIALOG: { SetDlgItemInt(hwndDlg, IDC_PINGPACKETLENGTH, PhGetIntegerSetting(SETTING_NAME_PING_SIZE), FALSE); SetDlgItemInt(hwndDlg, IDC_MAXHOPS, PhGetIntegerSetting(SETTING_NAME_TRACERT_MAX_HOPS), FALSE); Button_SetCheck(GetDlgItem(hwndDlg, IDC_ENABLE_EXTENDED_TCP), PhGetIntegerSetting(SETTING_NAME_EXTENDED_TCP_STATS) ? BST_CHECKED : BST_UNCHECKED); } break; case WM_DESTROY: { PhSetIntegerSetting(SETTING_NAME_PING_SIZE, GetDlgItemInt(hwndDlg, IDC_PINGPACKETLENGTH, NULL, FALSE)); PhSetIntegerSetting(SETTING_NAME_TRACERT_MAX_HOPS, GetDlgItemInt(hwndDlg, IDC_MAXHOPS, NULL, FALSE)); PhSetIntegerSetting(SETTING_NAME_EXTENDED_TCP_STATS, Button_GetCheck(GetDlgItem(hwndDlg, IDC_ENABLE_EXTENDED_TCP)) == BST_CHECKED); } break; } return FALSE; }
// Initialize Filters section void SppTabFltr::InitFilterDisplay(HWND hDlg) { // Get handles to the controls HWND hFilterFile = GetDlgItem(hDlg, IDC_EDIT_FILTERFILE); HWND hFilterCB = GetDlgItem(hDlg, IDC_CH_FILTER); HWND hFilters = GetDlgItem(hDlg, IDC_COMBO_FILTERS); HWND hInputCh = GetDlgItem(hDlg, IDC_RAW_CHANNELS); HWND hOutputCh = GetDlgItem(hDlg, IDC_OUT_CHANNELS); // Clear Filter File, Unselect checkbox and gray-out Selected Filters Edit_SetText(hFilterFile, TEXT("Select Filter File")); Button_SetCheck(hFilterCB, BST_UNCHECKED); ComboBox_Enable(hFilters, FALSE); // Just remove everything ShowWindow(hFilterCB, SW_HIDE); ShowWindow(hFilters, SW_HIDE); ShowChannelArea( hDlg, false); // Initialize status m_FilterActive = false; m_FilterFileName[0] = NULL; m_FilterName[0] = NULL; }
// Get selected filter fro GUI (if any) and send its filter index to parent window void SppTabFltr::UpdateFilter(void) { // Send the ID (in data) of the selected item to the parent window HWND hFilterList = GetDlgItem(m_hDlg, IDC_COMBO_FILTERS); int FilterId; int iCurSel = ComboBox_GetCurSel(hFilterList); if (iCurSel==CB_ERR) { SendMessage(m_TopDlgWnd, WMSPP_DLG_FILTER, (WPARAM)-1, 0); return; } FilterId = (int)ComboBox_GetItemData (hFilterList, iCurSel); SendMessage(m_TopDlgWnd, WMSPP_DLG_FILTER, (WPARAM)FilterId, 0); // Inform Parent ComboBox_GetLBText (hFilterList,iCurSel,m_FilterName); // Checks the checkbox HWND hFilterCB = GetDlgItem(m_hDlg, IDC_CH_FILTER); EnableWindow(hFilterCB, true); Button_SetCheck(hFilterCB, BST_CHECKED); ShowChannelArea( m_hDlg, true); m_FilterActive = true; SentFilterInfo2Parent(); }
void SppTabFltr::InitFilter(int nFilters, LPTSTR FilterName) { // Clear Filter display HWND hCombo = GetDlgItem(m_hDlg, IDC_COMBO_FILTERS); SendMessage(hCombo,(UINT) CB_RESETCONTENT ,(WPARAM) 0,(LPARAM)0); HWND hFilterCB = GetDlgItem(m_hDlg, IDC_CH_FILTER); // If there are filters then prepare data for selection if (nFilters) { // Bring "-- Select Filter --" to top ComboBox_SetText(hCombo, TEXT("-- Select Filter --")); // Display File name HWND hFilterFile = GetDlgItem(m_hDlg, IDC_EDIT_FILTERFILE); _tcscpy_s(&(m_FilterFileName[0]), sizeof(m_FilterFileName)/sizeof(TCHAR),FilterName); Edit_SetText(hFilterFile, FilterName); UpdateWindow(hFilterFile); } else { ComboBox_Enable(hCombo, FALSE); Button_SetCheck(hFilterCB, BST_UNCHECKED); ShowChannelArea( m_hDlg, false); m_FilterActive = false; SentFilterInfo2Parent(); }; EnableWindow(hFilterCB, false); }
// Set the selected filter to be displayed in the filter Combo Box void SppTabFltr::SelFilter(int FilterId) { // Get the index of the filter (By ID) int i=0, data; HWND hCombo = GetDlgItem(m_hDlg, IDC_COMBO_FILTERS); HWND hFilterCB = GetDlgItem(m_hDlg, IDC_CH_FILTER); while ((data = (int)ComboBox_GetItemData(hCombo, i)) != CB_ERR) { if (data == FilterId) { // Select int res = ComboBox_SetCurSel(hCombo, i); // Checks the checkbox EnableWindow(hFilterCB, true); Button_SetCheck(hFilterCB, BST_CHECKED); ShowChannelArea( m_hDlg, true); // Inform Parent ComboBox_GetLBText (hCombo,i,m_FilterName); m_FilterActive = true; break; }; i++; }; SentFilterInfo2Parent(); }
void UserSetupPage::loadPage(User *pUser) { SetWindowText(m_hEditName,pUser->getName().c_str()); if ( !pUser->getPassword().empty() ) { SetWindowText(m_hEditPassword,ENCRYPTED_PASSWORD.c_str()); } Button_SetCheck(m_hCheckDisabled,pUser->isDisabled()); m_groups = UserManager::getInstance()->getGroups(); // add all groups to list std::list<Group>::iterator iter; for ( iter=m_groups.begin(); iter!=m_groups.end(); iter++ ) { // add group to list with group instance as lparam int index = WinUtil::ListViewUtil::insertItem(m_hListGroups,-1, iter->getName().c_str(),(LPARAM)&(*iter)); // check if user is a member of this group if ( pUser->isMemberOf(iter->getGuid()) ) { ListView_SetCheckState(m_hListGroups,index,true); } } }
void OnInitDlg(HWND hDlg) { LoadSettings(); UpdateData(DIRECTION, BUTTON, SPEED); SetNumTimeReplay(REPLAYTIME); Button_SetCheck(GetDlgItem(hDlg, IDC_AUTORUN), AUTORUN); OldEditProc = (WNDPROC)GetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITRIGHT), GWLP_WNDPROC); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITRIGHT), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITLEFT), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITUP), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITDOWN), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITLBUTTON), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITRBUTTON), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITMBUTTON), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITWUP), GWLP_WNDPROC, (LONG_PTR)NewEditProc); SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDITWDOWN), GWLP_WNDPROC, (LONG_PTR)NewEditProc); TCHAR buffer[100]; Edit_SetText(GetDlgItem(hDlg, IDC_EDITDOWN), GetKeyName(DIRECTION[DOWN], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITUP), GetKeyName(DIRECTION[UP], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITLEFT), GetKeyName(DIRECTION[LEFT], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITRIGHT), GetKeyName(DIRECTION[RIGHT], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITLBUTTON), GetKeyName(BUTTON[LBUTTON], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITRBUTTON), GetKeyName(BUTTON[RBUTTON], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITMBUTTON), GetKeyName(BUTTON[MBUTTON], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITWUP), GetKeyName(BUTTON[WHEELUP], buffer)); Edit_SetText(GetDlgItem(hDlg, IDC_EDITWDOWN), GetKeyName(BUTTON[WHEELDOWN], buffer)); _itow(SPEED, buffer, 10); Edit_SetText(GetDlgItem(hDlg, IDC_EDITSPEED), buffer); _itow(REPLAYTIME, buffer, 10); Edit_SetText(GetDlgItem(hDlg, IDC_EDITREPLAY), buffer); }
int RadioButtonGroup::Start() { RegisterWindowClass(CS_HREDRAW | CS_VREDRAW, HBRUSH(COLOR_WINDOW)); int res = Create(); if (res) { return res; } Header = new Static(IDSC_STATIC, Instance, ThisWindow, 0, 0, 0, 0, Id + 1, Title); for (int i = 0; i < RadioButtonsCount; i++) RadioButtons[i] = new Button(IDSC_BUTTON, Instance, ThisWindow, 0, 0, 200, 20, Id + 2 + i, RadioButtonsText[i], BS_RADIOBUTTON); bool result = true; result = result && !Header->Start(); for (int i = 0; i < RadioButtonsCount; i++) result = result && !RadioButtons[i]->Start(); if (!result) return 3; CheckedButton = 1; Button_SetCheck(RadioButtons[CheckedButton - 1]->ThisWindow, TRUE); return 0; }
// Handle disabling mutually exclusive controls static void EnableFilterExclusions(HWND hWnd, DWORD dwCtrlID) { int i; DWORD id; for (i = 0; i < NUM_EXCLUSIONS; i++) { // is this control in the list? if (filterExclusion[i] == dwCtrlID) { // found the control id break; } } // if the control was found if (i < NUM_EXCLUSIONS) { // find the opposing control id if (i % 2) id = filterExclusion[i - 1]; else id = filterExclusion[i + 1]; // Uncheck the other control Button_SetCheck(GetDlgItem(hWnd, id), MF_UNCHECKED); } }