Welcome 微信登录

首页 / 软件开发 / C++

向其他程序的ListView控件发送LVM_GETITEMTEXT

向其他程序的ListView控件发送LVM_GETITEMTEXT

向其他程序的ListView控件发送LVM_GETITEMTEXT2008-01-19赵春生一:问题的由来与解决方法:首先给大家介绍一个我编写的小程序——CallFI(Call FileInfo),他与2K/XP中的taskmgr.exe(Windows TaskManager)程序配合使用。他能获取指定进程的路径并依此调用FileInfo(文件类型分析工具)程序,这样你就能更加全面得了解这个进程了。当你选中一个进程并运行CallF...
给托盘添加右击菜单变化的背景图

给托盘添加右击菜单变化的背景图

给托盘添加右击菜单变化的背景图2008-01-19张庆利图1 变化的背景图给托盘添加右击菜单一般的商业程序都有托盘图标和在托盘上弹出右击菜单的功能,那么如何给自已的程序添加这样的功能呢?本文通过改变背景图的实例,介绍一种实现托盘上弹出右击菜单的方法。一、添加托盘图标给程序添加托盘图标的方法在很多VC书中都有实例,通常在程序中按下面的步骤就可以实现:1、在XXDlg.CPP文件头部加入#define WM_NOTIFYICONWM_USER+5 NOTIFY...
VC++中如何使文件夹浏览呈现新界面

VC++中如何使文件夹浏览呈现新界面

VC++中如何使文件夹浏览呈现新界面2008-01-19 VC知识库 袁海鸿 在VC++编程中,有很多地方要用到文件夹浏览对话框,在version5.0版本(微软控件版本,一般在Windows2000之前)之前若想在文件夹浏览对话框上加一个新建文件夹按钮,需要自己编程来实现,现在在version5.0版本后,只需设置一个参数就可以了,而且有上下文菜单。如下图所示:(点此下载整个示例工程,本工程略加改动即可使用于自己的程序中。本工程亦可作为初学者的教程,一般...
如何往IE工具条添加按钮

如何往IE工具条添加按钮

如何往IE工具条添加按钮2008-01-19王骏问题提出:金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。基本原理:从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。实现步骤:1.创建此按钮的GUID(globally unique identifier)你可以通过Visual Stud...
如何禁用HTML页面的上下文菜单

如何禁用HTML页面的上下文菜单

如何禁用HTML页面的上下文菜单2008-01-19 VC知识库 提出问题: VC知识库《在线杂志》第六期有一篇文章“VC6中使用CHtmlView在对话框控制中显示HTML文件”,很多读者来信说很喜欢这种功能。但是美中不足的是在对话框的HTML页面上单击鼠标右键会弹出上下文菜单。从而可以象在IE中那样看到页面的源代码。为了防止用户查看HTML代码,有人尝试过在CHtmlCtrl派生的窗口中重载WM_CONTEXTMENU,或者在C...
一个字体按钮类(WTL)

一个字体按钮类(WTL)

一个字体按钮类(WTL)2008-01-19 VC知识库 orange本文打算介绍两个内容:一个是WTL中非常好用的CDialogResize模板类,能让你拖动对话框改变大小(包括控件能自动适应对话框的改变);另一个是button按钮的子类化,产生一个有立体感的字体(本站上的一个例子是用MFC做的CMyTextButton类,我把它移植到WTL中,封装成CFontButton类,在这里先感谢提供此代码的作者),不过只能显示英文字体。通过这些例子,你可以看出...
动态菜单项状态条提示工具条提示问题

动态菜单项状态条提示工具条提示问题

动态菜单项状态条提示工具条提示问题2008-01-19问题的提出:一个应用程序想要动态改变菜单项。使用CCmdUI::SetText("Menu Text")可以改变菜单文本,但是如何动态改变工具条和状态条的文本呢?有几种策略,避免,欺骗,面对......首先,避免:为什么你非要动态改变菜单项?一般说来,这是个坏主意,动态菜单容易把人搞糊涂。我正在使用你的产品,本来用得好好的突然菜单项变了。不管什么时候,每当我看到一个改变菜单的应用时,...
VC多个MRU菜单的问题

VC多个MRU菜单的问题

VC多个MRU菜单的问题2008-01-19问:我想象DevStudio97那样将不同文档类型的MRU子菜单分开,如分成最近的工作区和最近打开的文件.我在CodeGuru上找了找,但没有什么收获.答:这是可以解决的.我保留了CRecentFileList对象,让MFC框架去管理默认的文档类型,然后加入了对第二种文档类型的处理,我准备一步一步说明这个问题:使用自定义的菜单ID,如ID_FILE_MRU_MYFILE1,你也应该在字符串表中加入ID_FILE_...
用VC6扩展CButton类制作风格独特的按钮

用VC6扩展CButton类制作风格独特的按钮

用VC6扩展CButton类制作风格独特的按钮2008-01-19一、 本文介绍一个CButton的派生类CLinkButton,用此派生类制作的按钮具有以下特点:1、按钮的外观类似静态控件类CStatic 产生的对象。(参见图一)图一2、当鼠标的光标移到按钮上,但并未按下时,光标改变形状,字体改变形状;按钮类似应用在工具条和菜单上的扁平钮效果。(参见图二)图二3、当按钮按下的情形:(参见图三)图三二、下面具体描述这种按钮的实现方法和步骤: 在VC6的ID...
如何实现类似VC属性表中的钉子按钮

如何实现类似VC属性表中的钉子按钮

如何实现类似VC属性表中的钉子按钮2008-01-191、新建一工程,基于对话框,采用默认设置。2、添加一个新类,CSButton 基类CButton。3、加入两副位图,分别表示钉子钉下和没有钉下时的状态。4、向类中加入变量CBitmap bitmap,bitmap2,BOOL m_state 表示按钮的状态。CDC memdc;5、重载函数PreSubclassWindow 已装入位图。void CSButton::PreSubclassWindow()...
CButtonST使用技巧

CButtonST使用技巧

CButtonST使用技巧2008-01-19CButtonST使我目前见过的最强大,功能最全的CButton派生类。撰写本文的目的不在于技术的讨论,而是希望能够为各位提供关于CButtonST的使用参考,以提高编写程序的速度。下图是用CButtonST做的几个按钮以下是CButtonST类的一些版本信息,方便大家可以及时获得它的最新版本。作者:Davide Calabro邮箱地址:davide_calabro@yahoo.com个人主页:http://w...
设计XP风格的按钮

设计XP风格的按钮

设计XP风格的按钮2008-01-19论坛上许多人都在讨论如何编写具有XP风格的界面,其实网上有设计好的类库,可以直接拿来使用。但这些终归是别人写的,能不能转化成自已的呢。于是笔者就对这些代码进行研究,算是偷一点吧:)研究了几种控件,这里就把其中最简单的按钮控件拿来供大家一起讨论。这是程序的运行效果:步骤:1、创建一个派生自CButton的新类CButtonXp2、重载PreSubClassWindow()函数,在该函数内修改按钮的风格为自绘制(owner...
自绘按钮的实现

自绘按钮的实现

自绘按钮的实现2008-01-19如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPButton类的使用技巧,而在于向各位阐述实现自绘按钮的方法。当然如果你觉得CXPButton有用的话,也可以把它的源文件保存下来,直接加...
按钮控件的使用

按钮控件的使用

按钮控件的使用2008-01-19最近有不少朋友发信到我的邮箱,其中有高手也有菜鸟,也许他们问的问题我还不能一一解答,但是他们的来信的确让我感受到极大的鼓舞。今天忙里偷闲,翻译了一片外国的文章,献给那些摸索中的菜鸟们。下面将通过一个最简单的程序来说明Windows的消息机制。程序主要是使用两个按钮控件,它要求用户输入两个数字,当你按下其中一个按钮的时候,会根据进行相应的计算并输出结果。例如如果你输入1和2,然后按下""Plus"" 按钮,就会输出结果。由于...
自绘按钮补遗

自绘按钮补遗

自绘按钮补遗2008-01-19(包括:改进后的CXPButton类、练习程序、练习程序答案)在《自绘按钮的实现》一文中所示范的CXPButton按钮从形状上看可以说是一个不规则按钮。我们把MFC中提供的控件成为标准控件,而其中的按钮控件则可称为规则按钮,因为它是的形状是一个规则的矩形。但是随着流线型设计在界面设计中被广泛采用,越来越多的程序设计者都乐意在自己的作品中加入一些非规则形状的控件。以按钮为例,最简单的就到有圆形按钮,三角按钮等。下图是一组定义好...
让CButtonST 类支持鼠标掠过时发声

让CButtonST 类支持鼠标掠过时发声

让CButtonST 类支持鼠标掠过时发声2008-01-19介绍了一个功能强大的CButton派生类CButtonST,但在使用时我觉得这个类有一点小小的功能“缺陷”。我想大家都有这样的经验,有的软件当鼠标划过按钮时,会发出声音。我对CButtonnST进行了一点改造,使它有了此功能。好了,现在就Follow me,Step by step do it。首先,建立一个基于对话框的工程 test,然后把原BCMenu.cpp, BC...
怎样实现XP风格按钮

怎样实现XP风格按钮

怎样实现XP风格按钮2008-01-19示例代码运行效果图在vc6下面怎样实现具有xp风格的按钮?我这里介绍一种简单的方法。 我们需要用到两个类,一个是CButtonST,另一个是CWinXpButtonST.这两个类一个是按钮类,另一个是Xp风格按钮类,大家可以从我的例子原代码中得到相关的4个文件(BtnST.h、BtnST.cpp、WinXPButtonST.h、WinXPButtonST.cpp)。下面开始制作这个示例程序1、使用vc的向导制作一个工...
<< 1 2 3 4 5 6 7 8 9 10 >>