- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 VC的对话框中使用CView类
CView类大多情况下是在单文档窗口或多文档窗口中比较多见,而在VC中也有几个对CView类的派生类,如CDaoRecordView、CFormView、CEditView、CHtmlView、CListView、CRecordView、CScrollView等等,用这些CView的派生类,我们就可以实现对CView的不同特效,但有的时候我们并不能满足。最近做一个图像处理软件,用了
2013-07-29 20:50:23 1955
原创 GetDlgItem()、EnableWindow()
GetDlgItem(IDC_..),GetDlgItem(HWND hWnd, IDC_..)该如何使用,我在使用前者时老报错,提示应使用后者,但后者的hWnd不知如何获取。 GetDlgItem(IDC_..)是一个非静态方法,意思是你对话框内获取该控件指针,所以这里不需要获取对话框句柄,也就是说你如果在非对话框窗口里面调用这个方法就肯定会出错GetDlgItem(HWND hWn
2013-07-26 21:51:44 2843 1
原创 Vc++调试技巧之调用堆栈
调试是程序开发者必备技巧。如果不会调试,自己写的程序一旦出问题,往往无从下手。本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍。希望对大家有所帮助。今天简单的介绍介绍调用堆栈。调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍。首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtion4,且fu
2013-07-26 15:17:27 535
原创 GetSystemMetrics
GetSystemMetrics()函数的用法可以用GetSystemMetrics函数可以获取系统分辨率,但这只是其功能之一,GetSystemMetrics函数只有一个参数,称之为「索引」,这个索引有75个标识符,通过设置不同的标识符就可以获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和高度。为了使使GetSystemMetrics的功能,我们以获取系统分辨率为例,
2013-07-25 15:02:59 579
原创 MFC的程式執行的整個流程:
MFC的程式執行的整個流程:第一步:宣告一個全域物件(ex:MyObject在我們自己寫的程式裏頭。) 第二步:由於WINMAIN()已經寫好了成MFC函式,所以它編譯的時候會自動連結進來。於是,開始執行AfxWinMain() 第三步:它做什麼動作呢?先取得之前宣告物件的指標,然後開始呼叫MyObject物件中的InitApplication()、InitInstance()
2013-07-23 23:04:01 757
原创 MFC执行流程
MFC流程 |字号 订阅MFC程序文件名为Test.所以产生的5个类分别为1、CAboutDlg继承于CDialog2、CMainFrame继承于CFrameWnd1、CTestApp继承于CWinApp1、CTestDoc继承于CDocument1、CTestView继承于CView一、窗口产生流程1、设计窗口类
2013-07-23 22:59:08 949
转载 VC的调试方式 + VC不能调试的原因及解决方法
今天恍恍惚惚的又是一天,本计划的很好,今天完成代码的调试,结果因为个小错误害的一下午的时间净整VC的环境配置去了。 VC6.0很怪癖,不定啥时候就出了个莫名其妙的错误,搞半天也弄不明白咋回事。 今天就遇到了这样一个问题。调试程序时报信息:One or more breakpoints cannot be set and have been disabled... 之后调试程序进
2013-07-23 22:06:30 2630
转载 OnInitialUpdate
OnInitialUpdate概括视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最合适的地方。时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视
2013-07-22 15:07:00 639
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人