创建对话框
case ID_DIALOG_TEXT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_TEXTBOX), hWnd,Textset);
break; //创建模态对话框
case ID_DIALOG_TCOLOR:
dHwnd = CreateDialog(hInst, MAKEINTRESOURCE(IDD_DIALOG_TCOLOR), hWnd, TextColor);
ShowWindow(dHwnd,SW_SHOW); //创建非模态对话框
break;
Textset 函数
其中
GetDlgItemText(hDlg, IDC_EDITTEXT,szDialogtext, 64); 函数可从对话框的编辑框里取出用户填写的字符串到szDialogtext中,64为其长度。
wcscpy_s(szBuffer,szDialogtext); 用于宽字符的赋值。
SetDlgItemText(hDlg, IDC_EDITTEXT, szBuffer); 在编辑框里显示szBuffer。
SetFocus(GetDlgItem(hDlg, IDC_EDITTEXT)); 设置焦点到指定编辑框IDC_EDITTEXT。
SendDlgItemMessage(hDlg, IDC_EDITTEXT,EM_SETSEL, 0, -1L); 编辑框内容全选。
INT_PTR CALLBACK Textset(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
TCHAR szDialogtext[64] = TEXT(" ");
switch (message)
{
case WM_INITDIALOG:
return (INT_PTR)TRUE;
case