VC++应该知道的那些事
VC++应该知道的那些事
大NUM聪
底层码农努力寻找自己的小目标
展开
-
MFC CListCtrl不响应LVN_GETDISPINFO消息
今天写程序给对话框加了个列表控件CListCtrl【拖进去的控件】,用来显示类中一个Vector的内容。由于这个控件之前就用过很多遍了,已经知道如果列表想要响应LVC_GETDISPINFO消息,必须使能LVS_OWNERDATA风格。所以在OnInitDialog( )里面写了如下代码: m_listCtrl.ModifyStyle(0, LVS_OWNERDATA|LVS_REPORT|L原创 2016-03-30 21:15:07 · 3409 阅读 · 3 评论 -
让“预生成事件”总是执行的办法(VS2015)
用VS开发时,总喜欢在工程生成之前写点小脚步,用来拷贝一下文件,更新下版本号之类的,那么自然而然就会在预生成事件(Prebuild Event)那里配置咯。但是,这个Prebuild Event有个蹩脚的地方,就是如果你的代码没有修改过(文件修改时间小于生成文件时间),编译的时候,由于VS直接跳过了生成,这个预生成事件自然也就不会被执行。工程较大的情况下,选择重新编译的话又有点费时,手动敲...原创 2019-03-12 13:59:32 · 831 阅读 · 0 评论 -
Windows系统没有目标位置的快捷方式及其目标文件获取
最近的项目需要解析Windows系统的快捷方式(.lnk),研究发现,虽然快捷方式的后缀都是(.lnk),但其实存在两种不同的格式,如图:右侧的 QQ 快捷方式则是我们常见的那种,目标是指向一个 .exe,而左侧的 python 的快捷方式并没有目标位置,而且目标也不指向一个特定文件。用 IShellLink 去解析 QQ 的快捷方式(一般的快捷方式)没有任何问题(网上搜代码一堆,这里...原创 2019-03-26 16:15:03 · 4506 阅读 · 3 评论