DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 371 372 373 374 375 376 377 378 379 ··· 474 下一页

2013年12月24日

摘要: 系统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:在模态或非模态对话框中使用Tab Control控件,及引申在单/多文档中使用查阅MSDN文档,对于创建Tab Control控件,MSDN上说明如下:To useCTabCtrldirectly in a dialog box1.In the dialog editor, add a Tab Control to your dialog template resource. Specify its control ID.2.Use the Add Member Variable Wizard to a 阅读全文
posted @ 2013-12-24 20:25 DoubleLi 阅读(7191) 评论(0) 推荐(0)

摘要: 操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:实现无框移动 所谓的无标题栏对话框,是基于对话框的工程,对话框属性Border设置为None,对话框如下所示:为对话框添加左键点击事件,代码如下:[cpp]view plaincopy voidCPlayerDlg::OnLButtonDown(UINTnFlags,CPointpoint){//TODO:在此添加消息处理程序代码和/或调用默认值SendMessage(WM_SYSCOMMAND,0xF012,0);CDialog::OnLButtonDown(nFlags,point);}完成后,就可以拉动 阅读全文
posted @ 2013-12-24 20:21 DoubleLi 阅读(1199) 评论(0) 推荐(0)

摘要: 操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为静态控件添加事件,如:STATIC、Picture Control等等 有时候我们找到一个图片,为对话框背景添加了图片,我们需要在某个位置令其可以单击,如下两图所示:首先:修改静态控件属性Notify为True,修改控件ID号,一定要修改,在这里我改为IDC_RIGHT,右键为静态控件添加左键单击事件,在这里我在代码里面添加了弹出消息对话框以作测试,效果如下:虽然不是动态的按钮,但是效果蛮不错的。 阅读全文
posted @ 2013-12-24 20:20 DoubleLi 阅读(397) 评论(0) 推荐(0)

摘要: 操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为滑动控件设置背景透明 经常在编写有背景的程序时,滑动控件Slider Control看起来与背景十分不合,我们可以从CSliderCtrl派生自己的类出来,以实现这个功能。下面是效果图:所参考的资料来自:http://dev.yesky.com/179/2284679.shtml派生类下载:http://download.csdn.net/source/1851812使用时,添加滑动控件后,为其添加控件变量,然后将其改为如下:[cpp]view plaincopy CmySliderControlm_sli 阅读全文
posted @ 2013-12-24 20:19 DoubleLi 阅读(817) 评论(0) 推荐(0)

摘要: 系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为对话框设置背景颜色、控件颜色 既然MFC对话框不好开发,那么现在我们来开始美化我们的对话框。为对话框设置背景颜色、控件颜色等等。对话框背景颜色:网上流传有四种方法(可能还不止),在VC++2008SP1测试后,发现只有三种可以使用了,其中第一种被废弃了。以下是四种方法:方法一(失效):调用CWinApp类的成员函数SetDialogBkColor来实现。 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对 话框设置为蓝色背景和红色文本,步骤如下: ① 新建一个基于Dial 阅读全文
posted @ 2013-12-24 20:17 DoubleLi 阅读(700) 评论(0) 推荐(0)

摘要: Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。 Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。boost 在一些播放软件和音效中指增强,比如Bass Boost,低音增强。1.下载最新版的BOOST库,当前最新版为 阅读全文
posted @ 2013-12-24 20:07 DoubleLi 阅读(389) 评论(0) 推荐(0)

摘要: 这下有了CImage类,处理其他类型的图片不再寻找第三方类库了。加载到对话框背景的代码如下: //从资源里载入背景JPEG图片 HRSRC hRsrc=::FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_JPG1), _T("JPG")); if(hRsrc!=NULL) { HGLOBAL hImgData=::LoadResource(AfxGetResourceHandle(),hRsrc); if(hImgData==NULL) ... 阅读全文
posted @ 2013-12-24 20:02 DoubleLi 阅读(485) 评论(0) 推荐(0)

摘要: 系统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:实现VC单文档、对话框程序显示图片效果CImage是VC.NET中定义的一种MFC/ATL共享类,也是ATL的一种工具类,它提供增强型的(DDB和DIB)位图支持,可以装入、显示、转换和保存多种格式的图像文件,包括BMP、GIF、JPG、PNG、TIF等。CImage是一个独立的类,没有基类。(CImage类是基于GDI+的,从VC.NET起引进,VC 6.0中没有。)ATL(Active Template Library,活动模板库)是一套基于模板的 C++ 类,用以简化小而快的COM对象的编写。为了 阅读全文
posted @ 2013-12-24 20:00 DoubleLi 阅读(967) 评论(0) 推荐(0)

摘要: 1、项目开发环境:VS2008,QT4.72、项目的目录:1)PETCT是解决方案名字2)Bin目录存放所有动态链接库和执行档,包括自己的产出和第三方库,区分Release和Debug两个版本。另外,程序运行过程中需要外部的数据文件和启动时需要的配置文件等等都可放于该目录3)ConsoleSubsytem是应用项目目录4)Include用于存放第三方库的头文件5)Lib目录用于存放导入库或者静态库(包括第三方库和自己的项目)6)Temp用于存放临时生成文件,其中Compile存放编译器编译时生成的obj文件,Link存放链接器的输出文件。7)TestDll是动态链接库项目目录,该项目会生成相关 阅读全文
posted @ 2013-12-24 14:48 DoubleLi 阅读(1187) 评论(0) 推荐(0)

摘要: VC 2005 解决方案的目录结构设置和管理Roger (roger2yi@gmail.com)一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条,项目成员之间也更容易相互配合,更重要的是能够使得最终应用程序的安装包制作,源代码打包发布和转移变得十分容易。解决方案与项目:从VC6之后VC系列就使用解决方案(Solution)来替代原来的工作空间,用于组织和管理多个相关的项目(Project)。文 阅读全文
posted @ 2013-12-24 14:47 DoubleLi 阅读(525) 评论(0) 推荐(0)

上一页 1 ··· 371 372 373 374 375 376 377 378 379 ··· 474 下一页