Visual Studio 2010 與 VC++ 6.0 的操作差異(一)之對話方塊中新增OnInitDialog()函式
Visual Studio 2010 與 VC++ 6.0 在個別操作上是存在差異的。
用MFC嚮導建立的對話方塊會自動生成OnInitDialog()函式。但是手動新增的對話方塊或者建立子對話方塊時就不會生成OnInitDialog()。
Visual Studio 2010 與 VC++ 6.0 的操作差異在於:訊息欄裡也沒有WM_INITDIALOG訊息。
而OnInitDialog()函式可以在對話框出現之前對對話方塊進行初始化,有時候會很有用。因為有些程式碼不能放在類的建構函式裡,只能放在OnInitDialog()函式裡。因此需要OnInitDialog()函式。
此時,需要我們進行手動過載。
操作如下:
首先在“資源檢視”中新增對話方塊資源,如下圖所示:
新建並修改對話方塊的個別屬性,如下所示:
其次,在對話方塊編輯器中右鍵單擊該對話方塊,給該對話方塊新增一個對映類,開啟新增類嚮導如下所示:
在“新增類嚮導”中設定對映類的類名,如下所示:
再次,在“類檢視”中選中該對話方塊的對映類,如下所示:
右鍵點選,選擇“屬性”,在屬性檢視中切換到“重寫”選項,如下所示:
最後生成的程式碼如下所示:
至此,問題解決!
相關推薦
Visual Studio 2010 與 VC++ 6.0 的操作差異(一)之對話方塊中新增OnInitDialog()函式
Visual Studio 2010 與 VC++ 6.0 在個別操作上是存在差異的。 用MFC嚮導建立的對話方塊會自動生成OnInitDialog()函式。但是手動新增的對話方塊或者建立子對話方塊時就不會生成OnInitDialog()。 Visual Studio 2010 與 VC++ 6.0 的操作
使用VC++ 6.0開發WebService(gsoap)
最開始以為需要使用C#,或是VC++.net才能方便的開發WebService,後面在網上找到了gsoap,的確是一個好工具,使用VC++6.0也可以開發WebService了。 開發的過程非常的簡單,首先定義好WebService所需要提供的介面(或是服務),其實就是一
[轉帖]VMware Vsphere 6.0安裝部署 (一) 總體部署架構
(一)總體部署架構本教程用於學習目的,力求詳盡的介紹安裝部署過程和各元件之間的關係,部署過程從最簡單的模型開始,系列文章按時間順序依次展開,每篇介紹一個元件。 開始階段,按照一臺物理伺服器,部署所有VMware元件的模型進行,這也是為了貼近大部分初學者在沒有就職於商業機構,缺乏實際測試,生產環境的情形下,利
Java面向物件與多執行緒綜合實驗(一)之封裝、繼承與多型
編寫一個程式,實現檔案管理系統中的使用者管理模組。要求模組中實現使用者的模擬登入過程。通過使用者輸入,獲取使用者名稱和口令;與事先記錄在程式中的使用者資訊進行對比,通過口令驗證後才能使用系統。使用者分為系統管理人員、檔案錄入人員,檔案瀏覽人員三類,相關類圖如下所示。 (1)要求在使用者類中
VS2010與VC++6.0使用靜態、動態連結庫的不同
無論是VS2010,還是VC++6.0,若要使用靜、動態連結庫,都需要提供編譯、連結、執行時所需的檔案(編譯階段要使用連結庫的標頭檔案;連結階段要使用連結庫對應的標頭檔案;對於動態連結庫,在執行時還需要載入dll檔案),只不過二者設定的方式不同而已。 在VS2010中編寫
C程式設計--VC++6.0的使用(常用快捷鍵)
VC++預設沒有設定開啟/關閉工作區和開啟/關閉輸出區的快捷鍵,我們可以自己註冊。 註冊方法:Tools ——> Customize ——> KeyBoard 編輯常用鍵 Ctrl+N New新建工程 Ctrl+O Open開啟檔案 Alt+F3/
visual studio 2010 專案檔案""已被重新命名或已不在解決方案中"---解決辦法 .
多個專案的原始碼在一個原始碼中,其中,有一個原始碼廢棄不可用了。刪除後,再次生成解決方案時出現了問題,提示如下圖: 解決方法是: 1、找到主專案,右鍵該專案,點選屬性頁。 2、在本屬性頁中,找到不可用的專案,點選,然後下方點選移除即可。
數據結構 - 從二叉搜索樹說到AVL樹(一)之二叉搜索樹的操作與詳解(Java)
判斷 right 不為 exist avl 輸入 位置 bubuko get 二叉搜索樹(Binary Search Tree),簡稱BST,顧名思義,一顆可以用於搜索的二叉樹。BST在數據結構中占有很重要的地位,一些高級樹結構都是其的變種,例如AVL樹、紅黑樹等,因此
[轉帖]VMware Vsphere 6.0安裝部署 (三) vCenter Server安裝
VMware Vsphere 6.0安裝部署 (三) vCenter Server安裝 2016年08月29日 14:59:14 dAng1r0Us 閱讀數:72942
visual studio 2013上搭建arm交叉編譯環境(二) cygwin等軟體的安裝及配置
前文已經簡單介紹了要使用visualstudio來搭建arm交叉編譯環境需要安裝的軟體,本篇介紹下各種軟體的安裝方法,主要介紹cygwin的安裝和cygwin中arm9交叉編譯環境的建立,至於vs的安裝,visual gdb的安裝非常簡單,就不做介紹。 一 Visua
visual studio 2013上搭建arm交叉編譯環境(四)makefile配置及編譯過程
上篇文章已經介紹了cygwin測試工程建立和生成的方法,本文在此工程的基礎上,介紹makefile修改及編譯過程。 debug.mak是makefile的配置檔案,此檔案通過makefile中如下語句匯入到makefile中,作為makefile特定變數的
visual studio 2013上搭建arm交叉編譯環境(三)Visual studio2013中Cygwin工程的建立
前兩篇文章已經介紹了在vs上搭建arm環境的準備工作。 http://blog.csdn.net/water1209/article/details/50926869 http://blog.csdn.net/water1209/article/detail
效能測試工具操作資料庫(一)-Loadrunner與Mysql
分別庫檔案和程式碼新增到Loadrunner bin目錄和include目錄下 2、vuser_init檔案新增程式碼: #include "Ptt_Mysql.h" #include "mysql
Visual Studio程式碼版本管理工具Git的使用(二)
首先我們開啟團隊資源管理器找到當前專案所對應的本地儲存庫,雙擊 進入該專案的團隊管理器-主頁接下來,詳細介紹下主頁下四個專案的主要功能:1.更改檢視程式碼改動的地方,以及將改動的程式碼提交到本地Git儲存庫下圖表示YYApplyInfoImpl這個類發生了改動更改數右側的‘+
Spring Data 與MongoDB 整合四:操作篇(查詢)
一.簡介 spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate對MongoDB的CRUD的操作,上一篇我們介紹了對MongoDB的新增和刪除, 今天
重讀《學習JavaScript資料結構與演算法-第三版》- 第6章 連結串列(一)
定場詩 傷情最是晚涼天,憔悴廝人不堪言; 邀酒摧腸三杯醉.尋香驚夢五更寒。 釵頭鳳斜卿有淚,荼蘼花了我無緣; 小樓寂寞新雨月.也難如鉤也難圓。 前言 本章為重讀《學習JavaScript資料結構與演算法》的系列文章,該章節主要講述資料結構-連結串列,以及實現連結串列的過程和原理。 連結串列 連結串列,為什麼要
使用 Visual Studio 開發、測試和部署 Azure Functions(二)測試,部署
1,引言 上一篇介紹了使用使用 Visual Studio 開發 "Azure Functions" 函式,此篇介紹 “Azure Functions” 的測試以及直接從 Vistual Studio 在 Azure 上的部署 ”Azure Functions“應用。 2,建立單元測試專案 &n
thphp5.0學習筆記(一)
mic tel 序號 app clas world char p s 庫類 1.目錄結構: 其中thinkphp子目錄是框架核心目錄 thinkphp結構: 2.入口文件 默認自帶的入口文件位於public/index.php 應用目錄為application,其結構
Myeclipse 6.5 整合SSH(一)
ini http lib tro ise 9.png ont ext 顏色 Myeclipse 6.5 整合SSH(一) 最近小學期正在學習基於Myeclipse 的SSH整合,期間出現了各種各樣的問題。問題太多,後面會整理後陸續另開博文寫。因為發現老師教我們的過程與網上的
深入理解Java虛擬機——java內存區域與內存溢出異常(一)
線程 文件的 語言 沒有 虛擬 深入理解java 十倍 並且 周期 Java虛擬機全稱:java virtual machine;是Java開發語言中,用來運行Java字節碼文件的平臺;通俗的講,就是一個程序。它提供對Java字節碼的解釋及運行,從而使Java語言能獨立於各