随笔分类 -  03.2 Windows

摘要:转自http://note.sdo.com/u/icez/n/mvO-X~jyVnpFnM01A0000mDirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP、Vista、Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等。DirectUI好处在于可以很方便的构建高效、绚丽的、非常易于扩展的界面。国外如微软 阅读全文
posted @ 2013-11-06 15:04 木有Some 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:今天,有朋友在问为什么我在调试的时候会出现"没有可用于当前位置的源代码"的错误呢?MSDN上的说法:没有可用于当前位置的源代码,项目不包含您试图查看代码的源代码。原因通常是双击了“调用堆栈”窗口或“线程”窗口中没有源代码的模块。可以继续调试,但不能使用源代码窗口设置断点并在此位置执行其他操作。如果需要设置断点,请使用“反汇编”窗口。编辑经验,出现该错误就有可能是下面中的一种,读者可以一一试试:1. 在项目中引用另一个项目,而修改了被引用项目的代码后,引用的dll没有更新,所以出现上述错误。2. 试图调试托管代码的转储文件。VisualStudio仅支持使用SOS工具,在“即 阅读全文
posted @ 2013-08-28 09:46 木有Some 阅读(26805) 评论(1) 推荐(1) 编辑
摘要:测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来1 HANDLE CreateFileMapping(2 HANDLE hFile, //物理文件句柄3 LPSECURITY_ATTRIBUTES lpAttributes, //安全设置4 DWORD flProtect, //保护设置5 DWORD dwMaximumSizeHigh, //高位文件大小6 DWORD dwMaximumSizeLow, ... 阅读全文
posted @ 2013-08-05 09:12 木有Some 阅读(6027) 评论(0) 推荐(0) 编辑
摘要:来源http://blog.csdn.net/northhero/article/details/4514363我们可以发现,SDK程序中多了一个HWND类型的变量hwnd。该变量用来保存由CreateWindowEx函数创建的窗口句柄,并将其作为参数传递给随后的显示窗口操作(ShowWindow函数)和更新窗口操作(UpdateWindow函数)。而我们自定义的实现代码中,CWnd类定义了一个HWND类型的成员变量:m_hWnd,用于保存这个窗口句柄。首先CWnd类的CreateEx函数创建窗口,并将该窗口句柄保存到这个成员变量,接着调用CWnd类的ShowWindow函数显示窗口时,就不需 阅读全文
posted @ 2013-07-25 11:46 木有Some 阅读(586) 评论(0) 推荐(0) 编辑

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