现在位置: 首页 > 所有2012年发表的文章
2012-08-14 23:04 工业·编程 ⁄ 共 4958字 暂无评论
该功能的实现来源于codeproject上面的一个例子《Tooltips for Menu Item and popup menuitem》,其实例子讲的步骤很简单,不过我不打算简单的翻译一下,林语堂先生不是说:“只用一样东西,不明白它的道理,实在不高明”。    实现该功能的核心在于作者自己建立的一个MenuToolTip类,182行的代码实现了菜单提示的功能,下面我就将其一一解释开来,在每行代码的后面有具体的解释。    #ifndef _MENU_TOOL...
阅读全文
2012-08-14 23:02 工业·编程 ⁄ 共 2082字 暂无评论
    最近看到一篇文章《谈对话框的动画弹出和动画消隐》,文章提到了利用定时器实现对话框动画的效果,比葫芦化瓢,却发现不但没有动画,而且连窗口也没有了,经过简单的修改,终于实现了文中的效果,发现是作者少说了几个地方,在此将完整的实现方法贴出来,也算是在这个小程序上花费时间的小成果吧。相信我,照着这个步骤,肯定可以做出来的:->。 首先,在vc6中创建一个基于对话框的程序,并简单的创建一个...
阅读全文
    当前我国正处于民营企业境外投资加快发展的重要阶段。为贯彻落实《国务院关于鼓励和引导民间投资健康发展的若干意见》(国发 [2010]13 号),充分发挥民营企业在境外投资中的重要作用,引导民营企业更好地利用“两个市场、两种资源”,加快提升国际化经营水平,推进形成我国民间资本参与国际合作竞争的新优势,推动民营企业境外投资又好又快发展,现提出以下实施意见: 一、大力加强对民营企业境外投资的宏观...
阅读全文
    “忍”者,忍让。俗话说:“忍一时风平浪静,退一步海阔天空。”忍让是一种修养,而不是软弱。 对一些无关原则的小事的忍,对一些不必要冲突的忍,有助于形成团结、和谐的工作氛围,成就长远的发展事业。因一些无关原则和大局的事不讲忍让,刻意示强,结果往往是过早地激化矛盾,一致铸成终身悔恨。     “忍”者,容忍。忍是宽容之道。古人云:“海纳百川,有容乃大”,容忍部属与自己的不同意见,...
阅读全文
在Windows应用程序中,对话框是应用最广泛也是比较难控制其风格(外表)的一类窗口。相信用过Windows 的朋友在享受其强大功能的同时,一定也为它所提供的具有立体感的界面而感叹吧。通常情况下,对话框的弹出和消隐都是瞬时的,下面将介绍如何实现对话框的动画弹出和消隐,增强程序的美观性。 请按以下步骤实现: 第一步:生成我们的工程(基于对话框)FlashDlg,所有的选项都取默认值,在对话框上随意添加几个控件。 第...
阅读全文
2012-08-13 07:05 工业·编程 ⁄ 共 4523字 暂无评论
虽然这是一个很简单的操作,但却耗费了我不少的时间,主要是我对消息机制没有充分的理解吧,最后终于在codeproject中找到了类似的例子,自己也顿开毛塞,写这篇文章的目的是对前面做的工作的一个总结,也想将自己的一些经验和大家分享,避免重走弯路。 要实现标题中所说的功能,首先要了解Windows的消息机制,看了一篇专门讲述消息机制的文章,觉得很好,就将其中重要部分摘出来作为本文的铺垫(这篇文章来自雷神的《跟我学M...
阅读全文
弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。 一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即...
阅读全文
一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射,和一般的菜单相同。       例如:新建弹出菜单IDR_POPMENU       PopMenu-> Item1          ...
阅读全文
    GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。     GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。     ClientToScreen把客户区坐标系下的REC...
阅读全文
一 属性设置 Edit Labels属性设置为True,可以就地编辑项文本,仅仅设置个属性是不够的。 View属性设置为Report或者是List 当View的属性为Report的时候只能编辑第一列 二 List Control的初始化 m_List_ctlDemo.InsertColumn(0, L"编号", LVCFMT_LEFT, 100); m_List_ctlDemo.InsertColumn(1, L"水果", LVCFMT_LEFT, 100); m_List_ctlDemo.InsertColumn(2, L"产地", LVCFMT_LEFT, 100); m_List_ctl...
阅读全文