- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 VC多文档编程技巧(取消一开始时打开的空白文档)
在MDI程序中,当应用程序启动时,都会自动创建一个空白窗口。但有时我们并不希望创建这样的空白窗口。比如,对于一个文件浏览器来说,空白窗口就没有什么意义。 <br /><br />要防止空白窗口的创建,首先就要明白这个窗口是如何被创建的。在 InitInstance()中,有一个命令行的执行过程,当命令行上没有参数时,函数ParseCommandLine(cmdInfo)会将 CCommandLineInfo::m_nShellCommand成员置为CCommandLineInfo::FileNew,这将导致
2011-02-25 11:04:00 754
转载 VC编程完美实现树型控件的拖动
<br />树型控件用来显示具有一定层次结构的数据项时方便、直观,被广泛地应用在各种软件中,如资源管理器中的磁盘目录就用的是树型控件,我们在编程中也会经常用到,但MFC 中提供的 CTreeCtrl 类并不直接支持拖动节点等高级特性,这使我们程序员编程时有很大限制,又给软件用户带来了一些不便。下面就让我们自己动手来解决这个问题,实现树型控件中节点的拖动。<br /><br />我们从 CTreeCtrl 中派生了一个类 CXTreeCtrl ,它具有如下的特点:<br /><br />⑴ 基本拖动的
2011-02-23 10:19:00 866
原创 VC++处理鼠标拖拽中鼠标随意点击引起的误操作
<br />在鼠标拖拽时,经常会出现由于随意点击而引起的误操作。需要对这种误操作进行“去抖动”操作。考虑读取鼠标左键松开消息。进行对比。如果有左键松开消息,认为误操作。采取以下方式处理。<br />//确信要拖动,而不是随便点击<br /> //按下左键250ms则认为要拖动<br /> Sleep(250);<br /> MSG msg;<br /> ::PeekMessage(<br /> &msg,<br /> GetSafeHwnd(),<br /> WM_LBUTTONUP,<br />
2011-02-23 09:40:00 618
NI-VISA help
2011-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人