Fork me on GitHub

随笔分类 -  Windows 编程

摘要:edit类型的子窗口 ES_MULTILINE:多行输入文本框 窗口的消息: WL_COMMAND: EN_CHANGE:当edit窗口内的文本内容改变的时候,edit子窗口给父窗口发送一个WL_COMMAND消息,其通知码是EN_CHANGE。 WM_GETTEXT: 用SendMessage函数 阅读全文
posted @ 2018-07-20 21:41 克拉默与矩阵 阅读(600) 评论(0) 推荐(0) 编辑
摘要:button子类型BS_3STATE、BS_AUTO3STATE、BS_AUTOCHECKBOX 源码 1 #include<Windows.h> 2 #include<Windowsx.h> 3 4 LRESULT CALLBACK WindProc(HWND hwnd, UINT message 阅读全文
posted @ 2018-07-20 19:23 克拉默与矩阵 阅读(745) 评论(0) 推荐(0) 编辑
摘要:使用默认窗口处理函数,源码 1 #include<Windows.h> 2 #include<Windowsx.h> 3 4 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); 5 LRE 阅读全文
posted @ 2018-07-20 11:29 克拉默与矩阵 阅读(709) 评论(0) 推荐(0) 编辑
摘要:静态子窗口类型 wndclass:static 源码 1 #include<Windows.h> 2 #include<Windowsx.h> 3 4 HINSTANCE G_h; 5 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM 阅读全文
posted @ 2018-07-19 21:20 克拉默与矩阵 阅读(265) 评论(0) 推荐(0) 编辑
摘要:源码 1 #include<afxwin.h> 2 3 class MyApp :public CWinApp 4 { 5 public: 6 virtual BOOL InitInstance(); 7 }; 8 9 MyApp theApp; 10 11 BOOL MyApp::InitInst 阅读全文
posted @ 2018-07-17 21:14 克拉默与矩阵 阅读(224) 评论(0) 推荐(0) 编辑
摘要:创建子窗口类,使得子窗口有自己的处理过程。 子窗口类型WS_CHILD不能和WS_POPUP一起使用!为什么子窗口要有自己的处理过程?如果使用主窗口类来创建子窗口,那么子窗口和主窗口将公用窗口处理过程,此时,窗口处理过程在进行消息处理的时候,必须判断是哪个窗口的消息,非常不方便。子窗口必须有自己的窗 阅读全文
posted @ 2018-07-17 19:07 克拉默与矩阵 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:周期性的发送WWL_TIMER消息的一个东西,这个周期可以由程序员自己设定。设定周期的数是SetTimer,停止定时器消息发送的函数是:Killximer; 定时器消息的特点: 1.不准确(也就是说,你设定的周期是1秒,那么有可能在980毫秒的时候,这个WM_TIMER消息就来了,也有可能1010毫 阅读全文
posted @ 2018-07-17 15:48 克拉默与矩阵 阅读(1713) 评论(0) 推荐(0) 编辑
摘要:和鼠标相关的三个属于:click,double-click,drag 鼠标消息和键盘消息不同:只要鼠标跨越某个窗口,或者在某个窗口中按键,消息。 客户去鼠标消息 WM_MOUSEMOVE WM_[L,M,R] BUTTONDOWN WM_[L,M,R] BUTTONUP WM_[L,M,R] BUT 阅读全文
posted @ 2018-07-17 11:04 克拉默与矩阵 阅读(342) 评论(0) 推荐(0) 编辑
摘要:焦点窗口:接收到这个键盘事件的窗口称为有输入焦点的窗口。具有输入焦点的窗口要么是活动窗口,要么是活动窗口的子孙窗口。 活动窗口:活动窗口通常是很好鉴别的。它总是最上层的窗口——也就是说,它的父窗口句柄是NULL。 系统消息队列 & 应用程序消息队列 当用户按下和释放键盘上的一个键时,Windows和 阅读全文
posted @ 2018-07-16 21:48 克拉默与矩阵 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:源码 1 #include<Windows.h> 2 #include<tchar.h> 3 #include<stdio.h> 4 #define NUM 1000 5 6 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM wPar 阅读全文
posted @ 2018-07-15 21:54 克拉默与矩阵 阅读(464) 评论(0) 推荐(0) 编辑
摘要:Windows工作原理中心思想 Windows工作原理的中心思想就是“动态链接”概念。Windows自身带有一大套函数,应用程序就是通过调用这些函数来实现它的用户界面和在屏幕上显示文本与图形的。这些函数都是在动态链接库里实现的。这些文件的名称都带有后缀.DLL,或有时带有后缀.EXE。 这些文件通常 阅读全文
posted @ 2018-07-15 17:26 克拉默与矩阵 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:两个函数:GetScrolnfo和SetScrollnfo一个结构:SCROLLINFO两个消息:WM_CREATE和WM_SIZE 滚动条结构体 cbSize:以字节为单位,结构体大小。就调用者这个参数设置为 sizeof(SCROLLINFO) fMask:指定要设置或检索的滚动条参数。该成员可 阅读全文
posted @ 2018-07-13 21:48 克拉默与矩阵 阅读(663) 评论(0) 推荐(0) 编辑
摘要:常用快捷方式 Ctrl + KK插入书签 取消书签Ctrl + KP 上一个书签Ctrl + KN 下一个数千Ctrl + F3 先一个关键词Shift + F3 上一个关键词 Ctrl + KC 添加注释 Ctrl + KU 取消注释 Ctrl + L 删除一行 Ctrl + C 复制一行 Ctr 阅读全文
posted @ 2018-07-13 17:10 克拉默与矩阵 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:windows程序在现实方式上属于图形方式,和文字方式的显示,有显著的不同。 什么是设备句柄,如何获取 使用统一的数据结构表示某一设备,这个结构就是设备句柄。 源码 1 #include<Windows.h> 2 3 LRESULT CALLBACK WindProc(HWND hwnd, UINT 阅读全文
posted @ 2018-07-12 21:44 克拉默与矩阵 阅读(976) 评论(0) 推荐(0) 编辑
摘要:源码 1 #include<Windows.h> 2 3 LRESULT CALLBACK WindProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); 4 5 int WinMain(HINSTANCE hInst, HINSTA 阅读全文
posted @ 2018-07-12 17:02 克拉默与矩阵 阅读(307) 评论(0) 推荐(0) 编辑
摘要:VS 2017下源码 1 #include<stdio.h> 2 3 int main() 4 { 5 char ASC_a = 'a'; 6 char *ASC_str = "hello"; 7 wchar_t W_a = 'a'; 8 wchar_t *W_str = "hello"; 9 pr 阅读全文
posted @ 2018-07-12 11:25 克拉默与矩阵 阅读(311) 评论(0) 推荐(0) 编辑
摘要:源码 1 #include<Windows.h> 2 #include<stdio.h> 3 4 int MessageBoxPrint(char *szFormat, ...); 5 6 int WinMain(HINSTANCE hInst, HINSTANCE tmp, LPSTR strCm 阅读全文
posted @ 2018-07-12 11:00 克拉默与矩阵 阅读(313) 评论(0) 推荐(0) 编辑
摘要:C语言中,对 sizeof() 的处理都是在编译阶段进行。 下面代码,注意可变参数是怎么使用的 #include<Windows.h> #include<stdio.h> int MessageBoxPrint(char *szFormat, ...); int fun(char ch[]); in 阅读全文
posted @ 2018-07-12 10:37 克拉默与矩阵 阅读(307) 评论(0) 推荐(0) 编辑
摘要:源码 #include "stdafx.h" #include<Windows.h> int WINAPI WinMain(HINSTANCE hInst,HINSTANCE tmp,LPSTR strCmd,int nShow) { MessageBox(NULL, "Hello World!", 阅读全文
posted @ 2018-07-11 21:29 克拉默与矩阵 阅读(340) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示