- 博客(17)
- 收藏
- 关注
原创 Win32API:设置窗口的父窗口
********核心代码********************************************************************// 使用 SetParent 函数将 hwnd2 的父窗口设置为 hwnd1。// 调整 hwnd2 的位置,使其在 hwnd1 中合适的位置显示。
2025-01-14 22:17:01
403
原创 win32:设置窗口风格
********设置窗口为无边框风格******************************************************// 设置窗口为无边框风格。
2025-01-14 15:52:15
374
原创 Win32:移动窗口
********移动窗口********************************************************************/********核心代码********************************************************************int nHeight,//窗口的新高度。int nWidth,//窗口的新宽度。HWND hWnd,//窗口的句柄。int x,//窗口左侧的新位置。int y,//窗口顶部的新位置。
2025-01-13 17:45:37
242
原创 Win32:窗口类中附加数据
********附加数据********************************************************************窗口类附加数据开缓冲区//一般4的倍数(以字节为单位)设置附加数据HWND hWnd,//窗口句柄int nIndex,//字节索引号LONG dwNewLong//存入的数据读数据HWND hWnd,//窗口句柄int nIndex//字节索引号//返回值接受收读取的数据窗口附加数据。
2025-01-13 17:38:26
485
原创 Win32:对话框创建
********对话框原理********************************************************************/********核心代码:********************************************************************return FALSE;//将消息交给真正的对话框窗口处理函数的后续代码帮我们处理。//将消息交给真正的对话框窗口处理函数的后续代码帮我们处理。
2025-01-12 21:45:48
977
原创 Win32:消息处理之绘制字符串
*******核心代码二:使用字体*********************************************************************/********绘制字符串********************************************************************HFONT hFont=CreateFont(30,0,45,0,900,1,1,1,GB2312_CHARSET,0,0,0,0,"黑体");
2025-01-12 19:31:05
735
原创 Win32:消息处理之绘制位图
********位图绘制********************************************************************位图相关光栅图形 - 记录图形中每一点的颜色等信息矢量图形 - 记录图形算法、绘图指令等HBITMAP - 位图句柄位图的使用1在资源中添加位图资源2从资源中加载位图LoadBitmap3创建一个与当前DC想匹配的DC(内存DC)HDC hddc//当前DC句柄,可以为NULL(使用屏幕DC)
2025-01-12 16:14:31
783
原创 C、C++:静态库、动态库、线程
/WORD WaitForMultipleObjects(句柄数量,句柄BUFF的地址,等候方式,等候时间);//等候方式 TRUE表示所有句柄都有信号结束等待,FALSE表示句柄中只要有一个有信号就结束等待。//WaitForSingleObject(句柄,等候时间INFINITE)//创建互斥 返回句柄CreateMutex(安全属性,初的拥有者,命名);//返回布尔值 TerminateThread(句柄,退出码);//释放互斥 返回布尔ReleaseMutex(互斥句柄);
2025-01-05 18:36:02
747
原创 C++控制窗口尺寸与标题设置
1、通过窗口Notepad类获取记事本句柄2、通过句柄获取标题3、通过句柄设置标题SetWindowText(hWnd, "我的标题");
2025-01-05 18:12:15
485
原创 C++Win32的消息
LOWORD(lParam)//变化后的宽度。HIWORD(lParam)//变化后的高度。lParam:为CREATESTRUCT类型的指针。附带信息:wParam:具体点击的位置,例如关闭SC_CLOSE等。lParam:窗口变化后的大小。lParam:鼠标光标的位置。常用于初始化窗口的参数、资源等等,包括创建子窗口等。:常用于窗口大小变化后,调整窗口内各个部分的布局。产生时间:当点击窗口的最大化、最小化、关闭等。wParam:窗口大小变化的原因。在窗口的大小发生变化后。
2025-01-05 17:43:37
736
原创 基于系统类创建窗口
#includeint CALLBACK WinMain(HINSTANCE hIns,HINSTANCE hPreIns,LPSTR lpCmdLine,int nCmdShow){return 0;}HWND hWnd=CreateWindow("系统类名","window",WS_OVERLAPPEDWINDOW,100,100,500,500,NULL,NULL,hIns,NULL);ShowWindow(hWnd,SW_SHOW);UpdateWindow(hWnd);MSG
2025-01-05 12:53:57
332
原创 窗口的创建过程
#includeint CALLBACK WinMain(HINSTANCE hIns,HINSTANCE hPreIns,LPSTR lpCmdLine,int nCmdShow){return 0;}LRESULT CALLBACK WndProc(HWND hWnd,UINT msgID,WPARAM wParam,LPARAM lParam){return DefWindowProc(hWnd,msgID,wParam,lParam); }WNDCLASS wc={0};wc.
2025-01-05 12:21:59
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅