偶尔进入此博客,看到【 跟我一起玩Win32开发】系列。。传送门 【http://blog.csdn.net/tcjiaan/article/category/721269】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611很适合自己的方法。谢谢博主。
拜读有得,遂记之
1。。创建win32窗口,简单流程
注意在windowProc中要定义退出处理,不然无法退出的噢。。。// 前导声明 LRESULT CALLBACK WindowProc // 程序入口点 int CALLBACK WinMain //主程序 { WNDCLASS wc; ...... // 注册窗口类 RegisterClass(&wc); // 创建窗口 HWND hwnd = CreateWindow // 显示窗口 ShowWindow(hwnd, SW_SHOW); // 更新窗口 UpdateWindow(hwnd); // 消息循环 MSG msg; while(GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; } // 在WinMain后实现 LRESULT CALLBACK WindowProc
2。。。
绘图中一般是逆时针,可以用SetArcDirection修改方向
3。。。。
4。。。。VOID CALLBACK LineDDAProc(int x, int y, LPARAM lpData);函数 通过回调函数来对一条线段中不同的点进行分别处理
Radio和CheckBox,这两个玩意儿都是BUTTON类 通过设置样式而显示 BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE
5。。。。。
pt.x = GET_X_LPARAM(lParam); pt.y = GET_Y_LPARAM(lParam); //获取客户区域大小 GetClientRect((HWND)wParam, &rect); //把屏幕坐标转为客户区坐标 ScreenToClient((HWND)wParam, &pt); //判断点是否位于客户区域内 if(PtInRect(&rect, pt)) {}
win32.....小记
最新推荐文章于 2024-10-22 12:33:16 发布