// License dialog initialization void EmLicenseDlgInit(HWND hWnd, RPC *s) { // Validate arguments if (hWnd == NULL || s == NULL) { return; } SetIcon(hWnd, 0, ICO_CERT); DlgFont(hWnd, S_BOLD, 0, true); DlgFont(hWnd, S_BOLD2, 0, true); LvInit(hWnd, L_LIST); LvSetStyle(hWnd, L_LIST, LVS_EX_GRIDLINES); LvInsertColumn(hWnd, L_LIST, 0, _UU("SM_LICENSE_COLUMN_1"), 50); LvInsertColumn(hWnd, L_LIST, 1, _UU("SM_LICENSE_COLUMN_2"), 100); LvInsertColumn(hWnd, L_LIST, 2, _UU("SM_LICENSE_COLUMN_3"), 290); LvInsertColumn(hWnd, L_LIST, 3, _UU("SM_LICENSE_COLUMN_4"), 150); LvInsertColumn(hWnd, L_LIST, 4, _UU("SM_LICENSE_COLUMN_5"), 120); LvInsertColumn(hWnd, L_LIST, 5, _UU("SM_LICENSE_COLUMN_6"), 250); LvInsertColumn(hWnd, L_LIST, 6, _UU("SM_LICENSE_COLUMN_7"), 100); LvInsertColumn(hWnd, L_LIST, 7, _UU("SM_LICENSE_COLUMN_8"), 100); LvInsertColumn(hWnd, L_LIST, 8, _UU("SM_LICENSE_COLUMN_9"), 100); LvInitEx(hWnd, L_STATUS, true); LvInsertColumn(hWnd, L_STATUS, 0, _UU("SM_STATUS_COLUMN_1"), 100); LvInsertColumn(hWnd, L_STATUS, 1, _UU("SM_STATUS_COLUMN_2"), 100); EmLicenseDlgRefresh(hWnd, s); }
// Initialize void NmMainDlgInit(HWND hWnd, RPC *r) { // Validate arguments if (r == NULL || hWnd == NULL) { return; } SetIcon(hWnd, 0, ICO_ROUTER); FormatText(hWnd, 0, r->Sock->RemoteHostname); DlgFont(hWnd, S_STATUS, 11, true); NmMainDlgRefresh(hWnd, r); }
// End User License Agreement dialog UINT ViEulaDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *param) { wchar_t *text = (wchar_t *)param; // Validate arguments if (hWnd == NULL) { return 0; } switch (msg) { case WM_INITDIALOG: SetText(hWnd, 0, _U(IDS_DLG_TITLE+skip)); SetText(hWnd, S_EULA_NOTICE1, _U(IDS_EULA_NOTICE1+skip)); SetText(hWnd, S_BOLD, _U(IDS_EULA_NOTICE2+skip)); SetText(hWnd, S_EULA_NOTICE3, _U(IDS_EULA_NOTICE3+skip)); SetText(hWnd, IDOK, _U(IDS_EULA_AGREE+skip)); SetText(hWnd, IDCANCEL, _U(IDS_EULA_DISAGREE+skip)); DlgFont(hWnd, S_BOLD, 0, true); SetText(hWnd, E_EULA, text); Focus(hWnd, E_EULA); SendMsg(hWnd, E_EULA, EM_SETSEL, 0, 0); Center(hWnd); break; case WM_COMMAND: switch (wParam) { case IDOK: EndDialog(hWnd, 1); break; case IDCANCEL: Close(hWnd); break; } break; case WM_CLOSE: EndDialog(hWnd, 0); break; } return 0; }
// License addition dialog initialization void EmLicenseAddDlgInit(HWND hWnd, RPC *s) { HFONT h; // Validate arguments if (hWnd == NULL || s == NULL) { return; } h = GetFont("Arial", 10, true, false, false, false); SetFont(hWnd, B_KEY1, h); SetFont(hWnd, B_KEY2, h); SetFont(hWnd, B_KEY3, h); SetFont(hWnd, B_KEY4, h); SetFont(hWnd, B_KEY5, h); SetFont(hWnd, B_KEY6, h); DlgFont(hWnd, S_INFO, 10, true); EmLicenseAddDlgUpdate(hWnd, s); }
// Installer dialog initialization void ViInstallDlgOnInit(HWND hWnd, VI_INSTALL_DLG *d) { // Validate arguments if (hWnd == NULL || d == NULL) { return; } d->hWnd = hWnd; SetIcon(hWnd, 0, IDI_MAIN); SetText(hWnd, 0, _U(IDS_DLG_TITLE+skip)); SetText(hWnd, S_TITLE, _U(IDS_DLG_TITLE+skip)); SetText(hWnd, S_STATUS, _U(IDS_INSTALL_DLG__STATUS_INIT+skip)); SetText(hWnd, IDCANCEL, _U(IDS_INSTALL_CANCEL+skip)); DlgFont(hWnd, S_TITLE+skip, 12, true); SetRange(hWnd, P_PROGRESS, 0, 100); SetPos(hWnd, P_PROGRESS, 0); SetTimer(hWnd, 1, 22, NULL); }