DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  VC/MFC

上一页 1 2 3 4 5 6 7 8 ··· 30 下一页

摘要:1.资源种创建的控件,对其属性的动态控制:在对话框类的头文件里创建所要改变属性的控件的对象,如要改变一个Button(其ID为IDC_MyButton)的属性,则需创建Cbutton的对象m_button。然后在.cpp中的DoDataExchange函数里将Button的ID和创建的对象绑定在一起... 阅读全文
posted @ 2014-05-01 23:46 DoubleLi 阅读(442) 评论(0) 推荐(0) 编辑

摘要:1.如何让对话框中的编辑框接收对话框的消息//////////////////////////////////////////////////如何让对话框中的CEdit控件类接收对话框的消息////////////////////////////////////////////////1、在对话框中... 阅读全文
posted @ 2014-05-01 23:45 DoubleLi 阅读(486) 评论(0) 推荐(0) 编辑

摘要:1.列表框中标题栏(Column)的添加创建一个List Control,其ID为IDC_LIST,在其Styles属性项下的View项里选择Report、Align项里选择Top、Sort项里选择None.然后在该List所在对话框的类(头文件)里创建ClistCtrl的一个对象m_list然后在... 阅读全文
posted @ 2014-05-01 23:38 DoubleLi 阅读(612) 评论(0) 推荐(0) 编辑

摘要:1.工具条和状态条中控件的添加:方法⑴.只能在ToolBar里创建控件:首先,在ToolBar中创建一个Button,其ID为ID_TOOL_COMBO(我们要将创建的控件放在该Button的位置上).其次,新创建一个类CMainToolBar,要从CToolBar继承(创建过程大概如下:选择工程/... 阅读全文
posted @ 2014-05-01 23:35 DoubleLi 阅读(515) 评论(0) 推荐(0) 编辑

摘要:1.窗口最大最小化按纽的控制①怎样在程序开始的时候让它最大化?②vc++做出来的exe文件在窗体的右上方是没有最大化和最小化按钮的,怎样实现这一功能?③如何在显示窗口时,使最大化按钮变灰?①在App类里的C…App::InitInstance()中把m_pMainWnd->ShowWindow(SW... 阅读全文
posted @ 2014-05-01 23:34 DoubleLi 阅读(706) 评论(0) 推荐(0) 编辑

摘要:1.属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码... 阅读全文
posted @ 2014-05-01 23:33 DoubleLi 阅读(561) 评论(0) 推荐(0) 编辑

摘要:中国人自古就有自右至左、从上到下书写汉字的习惯。而当我们在自己所编写的应用程序中使用输出函数输出的总是自左至右的横排文字。有没有可能在我们的应用程序中实现竖写汉字的效果呢?笔者偶然发现了一种利用VC实现竖写汉字效果的方法,现在就把它介绍给大家。 Windows系统内置了许多名称以“@”开头的字集,... 阅读全文
posted @ 2014-05-01 23:27 DoubleLi 阅读(450) 评论(0) 推荐(0) 编辑

摘要:MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.... 阅读全文
posted @ 2014-05-01 23:25 DoubleLi 阅读(408) 评论(0) 推荐(0) 编辑

摘要:原帖及讨论:http://bbs.bccn.net/thread-211413-1-1.html效果描述:鼠标点击并拖动某一结点可以把它以动到其他结点下。原理:把一个结点机器下面的所有结点在需要释放的位置拷贝,释放后再把原来位置的结点删掉,结点拖动主要用到三个系统消息。1.OnBeginDrag:选... 阅读全文
posted @ 2014-05-01 23:20 DoubleLi 阅读(1516) 评论(0) 推荐(0) 编辑

摘要:---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的):---- 方法一:调用CWinApp... 阅读全文
posted @ 2014-05-01 23:16 DoubleLi 阅读(996) 评论(0) 推荐(0) 编辑

摘要:1、#include指令包含指定的文件2、#define指令预定义,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了3、#typedef指令常用来定义一个标识符及关键字的别名它是语言编译过程的... 阅读全文
posted @ 2014-05-01 23:10 DoubleLi 阅读(1258) 评论(0) 推荐(0) 编辑

摘要:---- 摘要:---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。---- 关键词:面向对象 消息映射... 阅读全文
posted @ 2014-05-01 23:07 DoubleLi 阅读(3196) 评论(0) 推荐(1) 编辑

摘要:MFC的消息循环(::GetMessage,::PeekMessage)消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情分两个步骤完成:1 “消息派送”:非对话框程序(MFC Doc/View架构)和对话框程序略有不同,但原理相差不大。但除了少数... 阅读全文
posted @ 2014-05-01 23:04 DoubleLi 阅读(1783) 评论(0) 推荐(0) 编辑

摘要:罗索客 发布于 2006-11-28 21:53点击:3941次来自:原文: http://yuantao82.spaces.live.com/Blog/cns!8FC0A772D812A22F!139.entry?owner=1 #ifndef _MEMDC_H_ #define _MEMDC_H... 阅读全文
posted @ 2014-04-30 19:29 DoubleLi 阅读(1100) 评论(0) 推荐(0) 编辑

摘要:落鹤生 发布于 2011-10-21 09:12点击:344次来自:blog.csdn.net/mengaim_cn几种用GDI画图的方法介绍。TAG:GDI法1:这个方法其实用的是一本经典vc图像处理的书上的有关读取位图的函数库,当没有这个函数库时,就没有太多的实用价值。这种方法直接用的是读取和显... 阅读全文
posted @ 2014-04-30 19:21 DoubleLi 阅读(5449) 评论(0) 推荐(0) 编辑

摘要:jackyhwei 发布于 2011-10-13 10:55点击:1080次来自:blog.csdn.net/weiquboBOOL StretchBlt( int x, //指定目的矩形区域左上角的X坐标 int y, //指定目的矩形区域左上角的Y坐标 int nWidth, //指定目的矩形区... 阅读全文
posted @ 2014-04-30 19:16 DoubleLi 阅读(863) 评论(0) 推荐(0) 编辑

摘要:CImage封装了DIB(设备无关位图)的功能,因而可以让我们能够处理每个位图像素。这里介绍GDI+和CImage的一般使用方法和技巧。TAG:GDICImage后处理我们知道,VisualC++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内... 阅读全文
posted @ 2014-04-30 19:15 DoubleLi 阅读(539) 评论(0) 推荐(0) 编辑

摘要:在前文中已经讨论了如何实现界面绘制双缓存的问题,前文网址如下:http://www.2cto.com/kf/201111/112429.html双缓存的主要思路是:先把图形绘制到内存DC中,然后再把内存DC中的所有图形一次性的复制到屏幕DC中。在前文的实现示例中,我们把直接往DC中绘制图形的函数封装... 阅读全文
posted @ 2014-04-30 18:49 DoubleLi 阅读(357) 评论(0) 推荐(0) 编辑

摘要:在VC中使用WebBrowser控件的两方法黄森堂(vcmfc)著ClassWizard方式:1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:\winnt\system32\shdocvw.dll->只选择IWebBrowse... 阅读全文
posted @ 2014-04-30 17:52 DoubleLi 阅读(2267) 评论(0) 推荐(0) 编辑

摘要:[cpp]view plaincopyvoidCSTest1View::OnDraw(CDC*pDC){CSTest1Doc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahereCRectrcClient;... 阅读全文
posted @ 2014-04-30 17:51 DoubleLi 阅读(1475) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 30 下一页