![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础训练
WangDaoquan
这个作者很懒,什么都没留下…
展开
-
Tooltip 实现的几种方式
方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1、在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)SetTipText是个回调函数,名字叫什么无所谓,符合原型就行了,原型下面会说。 2、EnableToolTips(TRUE),使用这个方法调用这个函数是必不可少的.建转载 2010-01-20 04:05:00 · 1041 阅读 · 0 评论 -
学习ShellExecute
Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c://MyLog.log","",SW_SHOW );Q: 如何打开一个同系统程序相关连的文档? ShellExecute(thi转载 2010-01-23 17:55:00 · 556 阅读 · 0 评论 -
Dialog Based添加菜单步骤
1. 创建基于对话框的工程2. 选择Insert->Resource 添加 Menu资源3. 添加菜单的内容: 主菜单项(主菜单无 ID) 下拉菜单项(添加ID,在5中添加函数)4. 菜单关联对话框 右键对话框选择Properties,在MENU中选择对话框要关联的菜单ID即可5. 添加菜单响应 打开ClassWizard,选择相原创 2010-01-20 03:22:00 · 698 阅读 · 0 评论 -
VC防止窗口和控件闪烁的方法
1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个转载 2010-01-27 23:20:00 · 544 阅读 · 0 评论 -
生成的.EXE如何在未安装VC的机器上运行
1. 设置工程选项project -> settings,在左侧Settings For中选择"Win32 Release",在右侧General标签中选择"Use MFC in a Static Library"。2. 在工具栏中选择"Win32 Release",点击运行,即可生成.exe程序。 如果在程序中使用Mscomm控件,需要手动注册此控件:3.1 将文件夹中的Mscomm原创 2010-01-26 21:11:00 · 1015 阅读 · 0 评论