
mfc
文章平均质量分 66
bear-child
熟练掌握运用C++及Boost库,了解数据库sqlite、Android的JNI关于算法研发。
展开
-
OnInitialUpdate
OnInitialUpdate概括视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最合适的地方。时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视转载 2013-07-22 15:07:00 · 671 阅读 · 0 评论 -
DoDataExchange函数
MSDN是这样描述的:Called by the framework to exchange and validate dialog data.大意是框架调用此函数来改写与确认对话框数据。到是看了下DoDataExchange函数里的DDX型函数,似乎明白了DoDataExchange函数的作用。最近看书的效果很明显哇。按我的理解,DoDataExchange函数其实是一项数据动态原创 2014-04-15 09:13:40 · 560 阅读 · 0 评论 -
CButton按钮和左上角图标添加图片(Bitmap,Icon),一般用于初始化中
对于Bitmap位图,首先在资源视图导入一张位图,事先可以先编辑设定与按钮大小一致,假设其ID为IDB_BITMAP1,然后设置按钮为Bitmap格式,如下图:右键按钮,为控件添加变量:CButton myBitmapButton;然后在对话框的OnInitDialog函数里面,添加如下代码:if (myBitmapButton.GetBitmap()原创 2014-04-15 09:07:54 · 1749 阅读 · 0 评论 -
VC++中加入语音wav最简单的方法
//添加音频的头文件#include#include#pragma comment(lib,"WINMM.LIB")原创 2014-04-14 16:14:19 · 966 阅读 · 0 评论 -
用户界面线程AfxBeginThread的使用
用户界面线程在运行时会有一个窗口界面和与其相对应的窗口函数,所以它可以通过响应消息来和用户进行交互。AfxBeginThread 函数原型如下:CWinThread *AfxBeginThread( CRuntimeClass *pThreadClass, //从CWinThread派生的RUNTIME_CLASS类 int nPrior转载 2013-08-15 16:01:51 · 716 阅读 · 0 评论 -
工作线程AfxBeginThread的使用
工作线程通常用来执行一些后台任务,如:数据计算、后台杀毒等等。因为不需要创建窗口和处理用户消息,编写比较容易,在程序中只要调用AfxBeginThread 函数就可以创建并启动一个工作线程了。AfxBeginThread 的原型如下:CWinThread *AfxBeginThread( AFX_THREADPROC pfnThreadProc,原创 2013-08-15 16:06:40 · 556 阅读 · 0 评论 -
matlab中冒号的用发
matlab中冒号的用法对于A(四行五列)矩阵,A(2:3,1:2:5)是什么意思?问题补充:能解释下为什么是一,三,五列满意回答显示A的第二行与第三行的第一、三、五列。因为矩阵后面如果是圆括号,那么都表示引用,即矩阵元素的位置,下面是例子A = 1 2 3 4 5 4 5原创 2013-08-04 21:20:19 · 2353 阅读 · 0 评论 -
Vc++调试技巧之调用堆栈
调试是程序开发者必备技巧。如果不会调试,自己写的程序一旦出问题,往往无从下手。本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍。希望对大家有所帮助。今天简单的介绍介绍调用堆栈。调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍。首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtion4,且fu原创 2013-07-26 15:17:27 · 563 阅读 · 0 评论 -
GetDlgItem()、EnableWindow()
GetDlgItem(IDC_..),GetDlgItem(HWND hWnd, IDC_..)该如何使用,我在使用前者时老报错,提示应使用后者,但后者的hWnd不知如何获取。 GetDlgItem(IDC_..)是一个非静态方法,意思是你对话框内获取该控件指针,所以这里不需要获取对话框句柄,也就是说你如果在非对话框窗口里面调用这个方法就肯定会出错GetDlgItem(HWND hWn原创 2013-07-26 21:51:44 · 2908 阅读 · 1 评论 -
GetSystemMetrics
GetSystemMetrics()函数的用法可以用GetSystemMetrics函数可以获取系统分辨率,但这只是其功能之一,GetSystemMetrics函数只有一个参数,称之为「索引」,这个索引有75个标识符,通过设置不同的标识符就可以获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和高度。为了使使GetSystemMetrics的功能,我们以获取系统分辨率为例,原创 2013-07-25 15:02:59 · 601 阅读 · 0 评论 -
MFC的程式執行的整個流程:
MFC的程式執行的整個流程:第一步:宣告一個全域物件(ex:MyObject在我們自己寫的程式裏頭。) 第二步:由於WINMAIN()已經寫好了成MFC函式,所以它編譯的時候會自動連結進來。於是,開始執行AfxWinMain() 第三步:它做什麼動作呢?先取得之前宣告物件的指標,然後開始呼叫MyObject物件中的InitApplication()、InitInstance()原创 2013-07-23 23:04:01 · 792 阅读 · 0 评论 -
MFC执行流程
MFC流程 |字号 订阅MFC程序文件名为Test.所以产生的5个类分别为1、CAboutDlg继承于CDialog2、CMainFrame继承于CFrameWnd1、CTestApp继承于CWinApp1、CTestDoc继承于CDocument1、CTestView继承于CView一、窗口产生流程1、设计窗口类原创 2013-07-23 22:59:08 · 975 阅读 · 0 评论 -
VC的调试方式 + VC不能调试的原因及解决方法
今天恍恍惚惚的又是一天,本计划的很好,今天完成代码的调试,结果因为个小错误害的一下午的时间净整VC的环境配置去了。 VC6.0很怪癖,不定啥时候就出了个莫名其妙的错误,搞半天也弄不明白咋回事。 今天就遇到了这样一个问题。调试程序时报信息:One or more breakpoints cannot be set and have been disabled... 之后调试程序进转载 2013-07-23 22:06:30 · 2732 阅读 · 0 评论 -
VC的对话框中使用CView类
CView类大多情况下是在单文档窗口或多文档窗口中比较多见,而在VC中也有几个对CView类的派生类,如CDaoRecordView、CFormView、CEditView、CHtmlView、CListView、CRecordView、CScrollView等等,用这些CView的派生类,我们就可以实现对CView的不同特效,但有的时候我们并不能满足。最近做一个图像处理软件,用了原创 2013-07-29 20:50:23 · 2003 阅读 · 0 评论 -
Java中配置文件
这句话是什么意思?转载 2014-06-04 23:39:14 · 607 阅读 · 0 评论