MFC
bellusvita
这个作者很懒,什么都没留下…
展开
-
CListCtrl动态改变对齐方式 LVS_ALIGNTOP和LVS_ALIGNLEFT
对于一个列表控制,常用的显示控制方式为大图标方式(LVS_ICON)、小图标方式(LVS_SMALLICON),其对齐方式有可以有两种:从顶部对齐,这个可以在属性中把Alignment设置为LVS_ALIGNTOP,这也是CListCtrl的默认对齐方式;从左边对齐,这个可以将Alignment设置为LVS_ALIGNLEFT。 如果需要动态改变CListCtrl的对齐方式时,可以这样做:原创 2012-10-08 21:33:40 · 6107 阅读 · 0 评论 -
CListCtrl设置选中某一item,高亮显示
我们知道对CListBox来说,选中一行非常简单,只要SetCurSel()函数就可以了。对CListCtrl来说可以这样m_list.SetItemState(nItem, LVIS_FOCUSED | LVIS_SELECTED,LVIS_FOCUSED | LVIS_SELECTED);取消选中可以这样m_list.SetItemState(nItem, 0, LVIS_FO原创 2012-10-19 12:37:14 · 4619 阅读 · 1 评论 -
VS2010 编译 zlib1.2.7
http://blog.csdn.net/whatday/article/details/7570901http://blog.csdn.net/rydiy/article/details/7710294F:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\includeF:\Program File转载 2012-10-19 13:35:47 · 1077 阅读 · 0 评论 -
CToolTipCtrl或tooltip在DLL动态链接库中显示异常的问题
在动态链接库中CToolTipCtrl显示不正常,API的tooltip在点击一次按钮之后再不出现,其实这些问题都是没有响应RelayEvent的缘故.我们可能会在PretranslateMessage函数中写了RelayEvent调用,但是一般情况下DLL的窗体或对话框,是不能响应这个PreTranslateMessage函数的. 所以才造成了tooltip的显示异常的问题.有两个办法.原创 2012-12-17 10:31:27 · 2497 阅读 · 2 评论 -
ocx Exitinstance GdiplusShutdown ActiveX gdi+问
在vc加入gdi+时在app::Exitinstance 调用GdiplusShutdown函数会出现卡死现象,如注册控件时候regsvr32卡死,运行控件退出时卡死/挂上.解决这个更文字在于,在其他地方初始化gdi+和清除gdi+,如框架构造和析构函数实现但是如果是在Activex中则需要改变。 GdiplusStartup 和GdiplusShutdown不能在dllm转载 2013-01-06 09:20:47 · 2118 阅读 · 0 评论 -
CButtonST的tooltip在点击按钮后消失的问题
真是很难让人相信,在使用CButtonST类多年之后,居然还有这种BUG没有被发现。其实这主要是由于自己很少编写文档试图结构的程序,而这个BUG只出现在文档试图程序中,也就是在对话框程序中完全正常。(从codeproject网站的BBS可以看出,这个BUG同样出现在ActiveX控件中)自己分析了一会,没有找到原因,惭愧呀。后来从Codeproject网站的BBS找到相应的解决办法,具体如下:转载 2013-01-08 19:46:36 · 1468 阅读 · 0 评论