Welcome 微信登录

首页 / 软件开发 / C++

如何让工具条显示256色图像

如何让工具条显示256色图像

如何让工具条显示256色图像2008-01-19hangwire问题:论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么?解答:工具栏和列表视图都是把自己的图像存储在图像列表中。这个图像列表实际上就是一个图像清单。它是一个由许多小...
正则表达式简介

正则表达式简介

正则表达式简介2010-07-03 vckbase NorthTibet正则表达式简介翻译:NorthTibet有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo 或 Mic 本身都是例子。...
有Toolbar功能的可重用类CPopupText

有Toolbar功能的可重用类CPopupText

有Toolbar功能的可重用类CPopupText2008-01-19赵湘宁背景:我用一个CListBox派生类实现宿主(owner-draw)列表框,这个列表框的项目宽度超过了列表框本身的宽度,因此当鼠标指针指向大宽度的列表框项时,我想显示一个类似Toolbar的提示窗口,在窗口中显示完整的列表框项目文本。起初我想使用CToolTipCtrl::AddTool的第三个参数lpRectTool来实现这个功能,但没有成功。后来,我采用了自立更生的解决方案,创...
2d游戏斜视角地图的实现

2d游戏斜视角地图的实现

2d游戏斜视角地图的实现2010-07-03 cnblogs worldreason说明:一、本程序是一个斜视角地图的滚屏演示。本程序在实现的时候并没有考虑屏幕渲染效率和内存空间的节省问题。所以地图绘制函数并没有对不可视的图块部分进行排除。本程序的实现完全采用了win32汇编语言,因此采用gdi接口也能获得较好的帧速。二、本程序反映了2d游戏地图的控制思路。即,核心问题是几个坐标变换问题,解决了坐标变换就可以了。1、保存地图的一维数据索引。需要把这个一维数...
如何实现工具栏的下拉箭头按钮

如何实现工具栏的下拉箭头按钮

如何实现工具栏的下拉箭头按钮2008-01-19North Tibet论坛中有人曾经问过这样的问题:如何在C++/MFC程序中实现类似IE工具栏中带下拉箭头的按钮,如图一所示:图一 IE工具栏中带下拉箭头的按钮本文将告诉你如何实现,方法其实很简单:1、新建一个MFC/SDI工程,一路都取默认的设置。2、在mainframe.cpp文件中找到 CMainFrame::OnCreate()框架窗口创建函数。在末尾添加如下代码行:DWORD dwExStyle ...
如何定制浮动工具条

如何定制浮动工具条

如何定制浮动工具条2008-01-19North Tibet关于这个问题,其实网上可以找到很多这方面的文章和例子。尤其是在MSDN上,你可以查阅到非常详细的内容。为简单起见,本文这里只将需要定制的代码列出来。第一步:创建一个MDI工程,一路都选择默认选项。第二步:在 CMainFrame 类的头文件中添加下列方法以及变量声明:// Operationspublic: void DockControlBarLeftOf(CToolBar* Bar, CTo...
自制性能测试类

自制性能测试类

自制性能测试类2010-07-03赵湘宁商业软件包往往价格昂贵,并且需要一个过程之后才能有效地使用它们。针对这一点,本文拟实现一个简单有效的类,它能自动计算并报告函数、循环和代码块执行的时间。自动化与简易性设计利用类对象构造函数和析构函数的执行特性(它们分别在声明和销毁时执行),性能测试类的计时是在构造函数开始的,计算与报告某个操作的执行时间是在析构函数中进行的。测试仪提供毫秒级的结果。实现过程中将使用clock()返回程序开始后的处理器时钟时间(与平台相...
如何实现24位色工具条

如何实现24位色工具条

如何实现24位色工具条2008-01-19North Tibet大家知道IE的工具条都是多彩的,本文介绍如何在自己的应用程序里实现24位色工具条。如图一所示:图一第一步:在mainframe.h文件中声明成员变量:CToolBar m_hotToolBar;在 CMainFrame::OnCreate() 中创建工具条,假设你已经创建了一个ToolBar资源和两个工具条位图(Bitmap)资源:IDB_TOOLBAR_COLD 和 IDB_TOOLBAR_...
在C++ Builder中用Ole控制Excel表

在C++ Builder中用Ole控制Excel表

在C++ Builder中用Ole控制Excel表2010-07-03 天极 姜宏华笔者在实际工作中经常用Excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用C++Builder做了一个报表程序,方便了很多,现在把它共享给C++Builder爱好者们,就算为丰富C++Builder的文档资料做点事情吧。首先把Excel报表文件保存到一个指定目录下,最好放在可执行程序的子目录下,作为模板文件。可以把报表标题、表头等设置好。这里是保存在trp...
如何去掉浮动工具条中的关闭按钮

如何去掉浮动工具条中的关闭按钮

如何去掉浮动工具条中的关闭按钮2008-01-19North Tibet在C++/MFC框架应用程序里,当浮动工具条被拖离主窗口后,一般都有一个“关闭”按钮,如图一所示:图一本来这个按钮完全是按照Windows应用程序的UI设计规范而设计的,也就是说所有的窗口都应该有一个地方让用户可以关闭这个窗口。但是有的用户提出来不想要这个“关闭”按钮。既然用户有这种需要,那么我们就想办法实现吧......首先,我们来确定...
可以显示多行文字的工具条

可以显示多行文字的工具条

可以显示多行文字的工具条2008-01-19ahr界面显示效果如图一:图一 例子程序运行画面CToolBar不支持多行文字,本文将通过一个定制的MFC/C++类 CMTToolBar 实现在工具条中显示多行文字。其思路是先把文字变成位图,再替换原来的工具条位图,达到显示多行文字的效果。这个类中最主要的一个成员函数是ShowText(UINT nIDResource),其定义如下:// 显示工具条文字BOOL CMTToolBar::ShowText(UIN...
一步步制作真彩工具条

一步步制作真彩工具条

一步步制作真彩工具条2008-01-19例子程序最终效果图:一直在寻找制作一个 24bit 及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍给大家,以期抛砖引玉。在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具 Visual toolbar,另一个是在程序中显示工具条的类CtrueCo...
增加状态栏按钮及其它

增加状态栏按钮及其它

增加状态栏按钮及其它2008-01-19Paul DiLascia我正在写一个紧急情况警报程序,根据所收到的警报消息,我的程序必须能够停止屏幕保护程序或者节能模式并显示显示报警消息,当然也可以 在屏幕保护程序之上显示报警消息。我尝试了用 SetWindowPos(&wndTopMost...),结果不灵,在 Windows 2000 的屏保中也没有成功。我的程序要在 Windows 2000 里运行,请问如何在特定的事件发生时终止屏幕保护?Jung...
<< 211 212 213 214 215 216 217 218 219 220 >>