浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2015年7月22日

摘要: 10.1图标、鼠标指针、字符串和自定义资源10.1.1向程序添加图标(1)加载图标:(注意:第1个参数为hInstance,不能为NULL表示从程序本身加载)图标ID为数字①wndclass.hIcon = LoadIcon(hInstance,MAXINTRESOURCE(IDI_ICON);②w... 阅读全文

posted @ 2015-07-22 19:14 浅墨浓香 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 4.2 CreateProcess函数(1)函数原型参数描述PCTSTR pszApplicationName新进程要使用的可执行文件的名字PTSTR pszCommandLine要传递给新进程的命令行字符串,注意PTSTR说明该字符 串应该是可读可写的。PSECURITY_ATTRIBUTES p... 阅读全文

posted @ 2015-07-22 13:52 浅墨浓香 阅读(1134) 评论(0) 推荐(0) 编辑

2015年7月19日

摘要: 9.4滚动条类9.4.1滚动条控件(1)窗口滚动条与滚动条控件的比较窗口滚动条滚动条控件消息发送WM_VSCROLL、WM_HSCROLL消息。不发送WM_COMMAND消息。wParam参数的意义是一样的。lParam:当消息来自窗口滚动条时为NULL,来自滚动条控件时为滚动条的句柄。宽度或高度固... 阅读全文

posted @ 2015-07-19 17:45 浅墨浓香 阅读(507) 评论(0) 推荐(0) 编辑

摘要: (1)子窗口控件:①子窗口,其parent为父窗口句柄;②子窗口状态发生变化时,会处理鼠标和键盘消息,并且通知其父窗口。可分为自定义子窗口控件和标准的子窗口控件(如按钮)(2)子窗口控件的使用场合①在对话框里使用最广——有内在机制支持Tab和光标移动键来转移焦点。②在窗口表面直接使用:没内在机制支持... 阅读全文

posted @ 2015-07-19 17:37 浅墨浓香 阅读(1023) 评论(0) 推荐(0) 编辑

摘要: 8.1计时器的基本知识(1)SetTimer时间参数:1毫秒到4294 967 295毫秒(近50天)(2)Windows本身处理BIOS中断,应用程序不需介入,Windows会每个计时器保持一个计数值,硬件时钟滴答一次,这个值减1.当计数为0时,发送WM_TIMER到消息队列,同时计数值重新恢复到... 阅读全文

posted @ 2015-07-19 17:20 浅墨浓香 阅读(446) 评论(0) 推荐(0) 编辑

摘要: 7.5捕获鼠标(1)捕获鼠标:SetCapture(hwnd)——Windows将所有消息都发给hwnd窗口,鼠标消息总是以客户区消息的形式出现。即使鼠标位于非客户区也一样。lParam为客户区坐标。(2)释放捕获:ReleaseCapture()(3)一般WM_LBUTTONDOWN时开始捕获,W... 阅读全文

posted @ 2015-07-19 17:08 浅墨浓香 阅读(629) 评论(0) 推荐(0) 编辑

摘要: 7.1鼠标的基础知识功能GetSysMetrics的参数返回值判断是否安装鼠标SM_MOUSEPRESENTWINNT以上:TRUE己安装。0未安装Windows98:总是TRUE。鼠标按钮个数SM_CMOUSEBUTTONSWINNT以上:0为未安装鼠标Windows98:有安装鼠标返回按钮个数,... 阅读全文

posted @ 2015-07-19 16:47 浅墨浓香 阅读(537) 评论(0) 推荐(0) 编辑

2015年7月18日

摘要: 6.5.1一些关于插入符号的函数函数说明CreateCaret创建和窗口关联的插入符号SetCaretPos设置窗口内的插入符号的位置ShowCaret显示插入符号HideCaret隐藏插入符号DestroyCaret销毁插入符号GetCaretPos当前插入符号的位置GetCaretBlinkTi... 阅读全文

posted @ 2015-07-18 08:48 浅墨浓香 阅读(575) 评论(0) 推荐(0) 编辑

摘要: 6.3字符消息 while(GetMessage(&msg,NULL,0,0)){ TranslateMessage(&msg);//Windows将根据击键消息、转义状态和键盘的国家/地区配置等信息,将扫描码转换成相应的字符码,如果可以组合成一个字符,则把字符消息放入应用程序的消息队列,产生WM_... 阅读全文

posted @ 2015-07-18 08:34 浅墨浓香 阅读(1082) 评论(0) 推荐(0) 编辑

摘要: 6.1键盘基础6.1.1谁获得了焦点?(1)活动窗口:桌面最上层窗口,其父窗口句柄为NULL,加亮标题栏或突出显示在任务栏。(2)焦点窗口:活动窗口的子孙窗口,通常是一个闪烁的插入符或虚线框指示输入焦点(3)捕获WM_SETFOCUS来确定其具有输入焦点,WM_KILLFOCUS说明正失去焦点(4)... 阅读全文

posted @ 2015-07-18 08:22 浅墨浓香 阅读(620) 评论(0) 推荐(0) 编辑

摘要: 5.6.1 处理矩形 (1)绘图函数 绘图函数 说明 FillRect(hdc,&rect,hBrush) 不用先将画刷选入设备环境 FrameRect(hdc,&rect,hBrush) 绘制边框,不填充(注意是用画刷,而不是画笔) InvertRect(hdc,&rect) 像素反转,由1变0, 阅读全文

posted @ 2015-07-18 08:14 浅墨浓香 阅读(391) 评论(0) 推荐(0) 编辑

该文被密码保护。 阅读全文

posted @ 2015-07-18 07:38 浅墨浓香 阅读(12) 评论(0) 推荐(0) 编辑

摘要: 4.1 编写第一个Windows应用程序(1)进程的组成:(两个部分)①进程也是一个内核对象(即进程内核对象),操作系统用它来管理进程,也是系统保存进程统计信息的地方。②进程是一个地址空间,包含可执行文件或DLL模块的代码和数据,还包含动态内存分配,如线程堆栈或堆的分配。(2)应用程序类型和相应的入... 阅读全文

posted @ 2015-07-18 00:12 浅墨浓香 阅读(1130) 评论(0) 推荐(0) 编辑

2015年7月15日

摘要: 3.3 跨进程边界共享内核对象3.3.1 使用对象句柄继承(1)对象句柄继承,只发生在进程之间有父子关系的时候(即一个进程由另一个进程CreateProcess出来)(2)内核对象句柄继承的实现①父进程必须先指出哪些内核对象句柄是可继承(注意不是内核对象本身的继承,而是内核对象的句柄继承),父进程在... 阅读全文

posted @ 2015-07-15 23:16 浅墨浓香 阅读(1135) 评论(0) 推荐(0) 编辑

摘要: 3.1 何为内核对象3.1.1 Windows平台上的3大对象(1)分类对象描述备注GUI对象也叫用户对象,一般是单线程访问,属于线程级的对象,如加速键表(HACCEL)、插入记号(Caret)、光标(HCURSOR)、桌面(HDESK)、钩子(HHOOK)、图标(HICON)、菜单(HMENU)、... 阅读全文

posted @ 2015-07-15 23:15 浅墨浓香 阅读(1236) 评论(0) 推荐(1) 编辑

2015年7月10日

摘要: 2.5 安全字符串函数不安全的字符串函数Strsafe函数Safe CRT函数(C运行库)strcpy, wcscpy, _tcscpy, _mbscpy, strcpy , lstrcpy, _tccpy, _mbccpyStringCchCopy StringCbCopyStringCchCop... 阅读全文

posted @ 2015-07-10 21:32 浅墨浓香 阅读(648) 评论(0) 推荐(0) 编辑

摘要: 第2章 字符和字符串处理2.1 字符集及字符编码(字符集——字符的集合,不同的字符集,收录的字符可能不同)2.1.1多字节字符集及ANSI编码标准(1)单字节编码:ASCII字符集及扩展——满足英语及西欧语言的需要(2)双字节编码:——满足亚洲等国家语言文字的需要,如:字符编码及代码页第1字节(前导... 阅读全文

posted @ 2015-07-10 21:26 浅墨浓香 阅读(714) 评论(0) 推荐(0) 编辑

摘要: 1.1 定义自己的错误代码 (1)常见的Windows函数返回值数据类型 数据类型 指出函数调用失败的值 VOID 这个函数不可能失败。只有极少数Windows函数的返回值类型为VOID BOOL 如果函数失败,返回值为0;否则,成功时返回值非0。 ★应避免测试返回值是否为TRUE,最稳妥的做法是检 阅读全文

posted @ 2015-07-10 21:05 浅墨浓香 阅读(1937) 评论(1) 推荐(0) 编辑

2015年7月4日

摘要: 5.1 GDI的原理和结构 (1)提供一种特殊机制彻底隔离应用程序与不同输出设备(eg.显示器或打印机),以便支持 与设备无关的图形。 光栅设备(如显示器、激光打印机):图像是由点构成的矩阵 图形输出设备 矢量设备(如绘图仪):使用 线条来绘制图形 (2)Windows GDI允许使用逻辑坐标系统来 阅读全文

posted @ 2015-07-04 20:50 浅墨浓香 阅读(488) 评论(0) 推荐(0) 编辑

2015年6月10日

该文被密码保护。 阅读全文

posted @ 2015-06-10 15:33 浅墨浓香 阅读(17) 评论(0) 推荐(0) 编辑