IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "关于 MyDay07" FONT 9, "MS Shell Dlg", 0, 0, 0x1 BEGIN ICON 128,IDC_STATIC,14,14,21,20 LTEXT "MyDay07,1.0 版" ,IDC_STATIC,42,14,114,8,SS_NOPREFIX LTEXT "Copyright (C) 2016",IDC_STATIC,42,26,114,8 DEFPUSHBUTTON "确定",IDOK,113,41,50,14,WS_GROUP END
IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62 //IDD_ABOUTBOX 资源id , DIALOGEX 类型 , 后面四个数字left,top,Width及Height。这四个不是使用像素做单位的。而是基于系统默认字体的大小。如果你选择大的字体,则窗口很大。
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU //定义窗口的风格
调用:
DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_ABOUT), hwnd, AboutDlgProc); BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch(LOWORD(wParam)) { case IDOK: EndDialog(hwnd, IDOK); break; case IDCANCEL: EndDialog(hwnd, IDCANCEL); break; } break; default: return FALSE; } return TRUE; }