随笔分类 - Windows GUI
Windows Graphical User Interface
摘要:最近开发一个Drive程序,修改注册表添加System Folder Drive后需要通知已打开的每个文件浏览器刷新。最初选择获取对应窗体的句柄并发送WM_KEYDOWN、WM_KEYUP的VK_F5消息未果,使用spy++监控Class Name =CabinetWClass、Window Caption =Computer窗体由鼠标右键"刷新"后所产生的消息,最终由Window Caption =ShellView的窗体句柄处理。代码很简单但调用FindWindowEx较多,但这并不是最佳方案。在MSDN搜索相关问题发现老外推荐参考"Folder Option
阅读全文
摘要:如果已安装Windows SDK、Windows Mobile SDK且默认包含这些目录编译源代码没有问题。由于一些改动需要版本管理发现Build Agent运行失败,考虑到迁移各方面原因还是决定修改调用部分。首先移除项目几个配置版本Linker里的riched20.lib,之后打开UIRichEdit.cpp定位到如下源代码:// Create Text Services componentif(FAILED(CreateTextServices(NULL, this, &pUnk))) goto err;我们需要将Riched20.dll动态加载进来,CreateTextServi
阅读全文