&海哥
这个作者很懒,什么都没留下…
展开
-
鼠标、键盘钩子、定时器
【代码】鼠标、键盘钩子、定时器。原创 2023-05-07 08:51:17 · 101 阅读 · 0 评论 -
Windows编程 - 静态库和动态库
/ __stdcall是Windows API默认的函数调用协议,函数采用从右到左的压栈方式,自己在退出时清空堆栈,也可以不使用。//如果定义了宏 DLLCLASS_EXPORTS ,则宏 EXT_CLASS 等于导出,否则宏 EXT_CLASS 等于导入。要使用C函数名,DLL就要用模块定义方式制作,或者用声明导出时函数名前加 extern "C"。//导出函数地址,可通过GetProcAddress函数获取DLL中需要调用的函数的地址。文件头保存的是导出函数的函数序号、函数名和函数入口地址。原创 2023-04-21 21:26:21 · 133 阅读 · 0 评论 -
Windows编程 - Windows窗口创建核心代码
【代码】Windows编程 - Windows窗口创建核心代码。原创 2023-04-21 21:19:34 · 182 阅读 · 0 评论 -
Windows编程 - 线程开发
Windows线程开发一、线程基础 1.概念:进程开启意味着分内存,并不代表程序的执行。线程启动才执行程序。系统是以线程为单位调度程序。 一个程序当中可以有多个线程,实现多任务的处理。 2.特点: a.线程都具有1个ID b.每个线程都具有自己的内存栈 c.同一进程中的线程使用同一个地址空间。 3.调度: 将CPU的执行时间划分成时间片,依次根据时间片执行不同的线程。 线程轮询:线原创 2023-04-21 21:18:26 · 71 阅读 · 0 评论 -
Windows编程 - 对话框
HWND hWnd = CreateWindowEx(0, __TEXT("Main"), __TEXT("主窗口"), WS_OVERLAPPEDWINDOW, 100, 100, 600, 600, NULL, NULL, hIns, NULL);//显示非模式对话框窗口。if (GetMessage(&nMsg, NULL, 0, 0)) //捕获消息。if (PeekMessage(&nMsg, NULL, 0, 0, PM_NOREMOVE)) //侦查消息。原创 2023-04-21 21:16:11 · 144 阅读 · 0 评论 -
Windows编程 - 菜单解析
HWND hWnd = CreateWindowEx(0, __TEXT("Main"), __TEXT("主窗口"), WS_OVERLAPPEDWINDOW, 800, 300, 600, 600, NULL, NULL, hIns, NULL);//当前程序实例句柄。if (GetMessage(&nMsg, NULL, 0, 0)) //捕获消息。if (PeekMessage(&nMsg, NULL, 0, 0, PM_NOREMOVE)) //侦查消息。原创 2023-04-21 21:14:58 · 105 阅读 · 0 评论 -
Windows编程 - Windows编程基础
HWND hChild1 = CreateWindowEx(0, __TEXT("Child"), __TEXT("子窗口1"), WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW, 100, 200, 200, 200, hWnd, NULL, hIns, NULL);//WS_MINIMIZE //窗口最初为最小化状态。//WS_MAXIMIZE //窗口最初为最大化状态。原创 2023-04-21 21:12:37 · 138 阅读 · 0 评论