(1)
win32空项目
添加一个对话框:IDD_MAIN
Border属性改为Resizing 选中 Minimize和maximize
文本框:IDC_EDT_TEST
静态文本控件:IDC_BOTTOM
(2)
新建一个main.cpp文件:
#include<Windows.h>
#include"resource.h"
HWND g_hWnd=NULL;
//对话框改变之前的大小
SIZE g_siDlg={0};
//函数声明
//对话框过程函数
INT_PTR CALLBACK
DlgProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lparam);
//对话框命令响应
void OnCommand(WPARAM wp,LPARAM lp);
void OnSize(WPARAM wp,LPARAM lp);
void MoveCtrl(UINT nID,int x,int y,
BOOL bLeft,BOOL bTop,BOOL bRight,BOOL bBottom);
void ScreenToClientRect(LPRECT prc);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int cCmdShow)
{
//弹出一个模式对话框并等待对话框结束
DialogBox(hInstance,MAKEINTRESOURCE(IDD_MAIN),NULL,DlgProc);
return 0;
}
//对话过程函数
INT_PTR CALLBACK
DlgProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch(uMsg)
{
case WM