1. 程式人生 > >MFC入門(五)-- 新建子視窗,新增子視窗初始化虛擬函式,修改版本和圖示

MFC入門(五)-- 新建子視窗,新增子視窗初始化虛擬函式,修改版本和圖示

最近在用MFC的過程中遇到的一些小TIP總結:

1.    新建子視窗:


在建立的Dialog上右擊新增類,取名為子視窗。


開啟Resource.h我們可以看到IDD——DIALOG1的屬性值是131


雙擊主視窗的確定按鈕,新增如下初始化顯示子視窗的程式碼:”

    子視窗 *一個視窗 = new 子視窗();

    一個視窗->Create(131,this);//這裡131代表的是子視窗的屬性值,也可以直接把Resource.h包括進來用IDD_DIALOG1

    一個視窗->ShowWindow(SW_SHOW);

2.  子視窗初始化:

通過在類嚮導裡新增虛擬函式OnInitDialog()


在OnInitDialog()新增對應程式碼就可以實現對應的初始化功能了。

例如在初始化里加一段彈出訊息的程式碼:

MessageBoxW(TEXT("koala睡不醒"), TEXT("嘿嘿嘿"));

執行結果如下:

 3.  子視窗功能按鍵:

和主視窗類似,雙擊就可以定位到指定地方……

4.    修改版本,也就是滑鼠懸停在上方時的資訊:

在資源視圖裡。


5    修改圖示:

在專案的res目錄下替換掉對應ico圖示檔案即可。

 

祝MFC使用愉快XD

//C++面向物件的屬性無出其右,233


 

相關推薦

MFC入門-- 新建視窗新增視窗初始虛擬函式修改版本圖示

最近在用MFC的過程中遇到的一些小TIP總結: 1.    新建子視窗: 在建立的Dialog上右擊新增類,取名為子視窗。 開啟Resource.h我們可以看到IDD——DIALOG1的屬性值是131 雙擊主視窗的確定按鈕,新增如下初始化顯示子視窗的程式碼:

Hibernate入門

brush cti ride pack ng- gin import source builds 一 Hibernate繼承映射   我們可以將繼承層次結構類與數據庫的表映射。 1. 每個層次類一張表 這個層次結構有三個類,Employee是Regular_Employ

canvas入門

疊加 ans sla idt 分享 com 位移 res gree canvas一樣可以使用圖形變換。 位移,translate(x, y); 旋轉:retate(deg); 縮放:scale(sx,sy); 但這個過程有個陷阱,如 canvas.width =

cesium編程入門繪制形狀

cnblogs eve acf gem 場景 編程入門 host 元素 pos 通過Entity添加形狀 先來看一個添加立方體的例子 var viewer = new Cesium.Viewer(‘cesiumContainer‘); var redBox = **view

Spring Boot快速入門:使用MyBatis註解形式進行數據庫操作

訪問 ins name ont clas assert xxx main apach 原文地址:https://lierabbit.cn/articles/7 添加依賴 新建項目選擇web,MyBatis,MySQL三個依賴 對於已存在的項目可以在bulid.gradle

python入門函數的定義

函數 高階函數 python中函數的定義以def開頭,後面跟函數定義的名稱和())‘括號中定義參數’ 以冒號開始,並且進行縮放,return結束如: def hello (ming): print ming return 傳遞參數: ming=[1,2,3]m

Python3入門——函數式編程

rabl rom pytho 介紹 計算 並且 span 但是 pan 一、高階函數   1.可以通過變量指向函數,達到類似別名的效果: >>> f = abs >>> f(-10) 10   2.函數的參數可以是函數,

區塊鏈快速入門——區塊鏈技術的演化

學術 出了 計算機系 blog 供應鏈 img 相關信息 擴容 actions 區塊鏈快速入門(五)——區塊鏈技術的演化 一、區塊鏈技術的發展 比特幣區塊鏈面向轉賬場景,支持簡單的腳本計算。如果引入更多復雜的計算邏輯,將能支持更多應用場景,即智能合約(Smart Contr

05 React快速入門——react中優化程式碼

      在之前的文章中,react程式碼的書寫有很多冗餘,所以接下來對程式碼進行一下優化。       首先優化的是關於this指向這一塊的程式碼,我們不必在每次的繫結後面加bind(this)語句,只需在建構函式裡做處理就可以

java程式設計師菜鳥進階十七linux基礎入門linux檔案/目錄的許可權歸屬管理

在linux中的每一個檔案或目錄都包含有訪問許可權,這些訪問許可權決定了誰能訪問和如何訪問這些檔案和目錄。相應的每一個檔案和目錄都有所屬的屬主和屬組,合理的設定檔案和目錄的屬組和屬主在檔案/目錄管理中佔據著很重要的地位,所以,今天我就和大家一起來看一下有關檔案/目錄的許可權和歸屬的相關設定

Java的單例模式——有C++基礎的Java入門

目錄 什麼是單例模式(Singleton)? 一、 懶漢模式 1、 例項 2、 原理 二、 餓漢模式 1、 例項 什麼是單例模式(Singleton)? 設計模式:Java中,一共有23種設計模式,說白了就是比較牛的程式碼設計思想。單例模式裡面非常簡單的一種。

ASP.NET Core MVC Visual Studio入門 使用 SQL Server LocalDB

ASP.NET Core MVC 和 Visual Studio入門(五)   使用 SQL Server LocalDB Rick Anderson     MvcMovieContext物件操縱連線到資料庫並對映電影物件到資料庫記

MFC入門-- 第一個簡單的windows圖形介面小程式開啟計算器記事本查IP

////////////////////////////////序////////////////////////////////   大約三年前,學過一些簡單的程式語言之後其實一直挺苦惱於所寫的程式總是拘泥於用的編譯器,脫離了編譯環境基本沒執行的可行性,故而寫一個在任意windows電腦下都能

MFC入門-- MFC圖片/文字控制元件迴圈顯示文字圖片的小程式

慣例附上前幾個部落格的連結: MFC入門(一)簡單配置:http://blog.csdn.net/zmdsjtu/article/details/52311107 MFC入門(二)讀取輸入字元:http://blog.csdn.net/zmdsjtu/article/details/52315088 &

Cesium入門

Cesium入門(五) 配置場景 // Enable lighting based on sun/moon positions //使用太陽光也就是我們平時的光白天亮晚上黑 viewer.scene.globe.enableLighting = true; 型別解析

Servlet入門requestresponse物件

前言       本章學習servlet中的request、response物件 方法 1.概念 相信大家在之前的章節已經看到了,我用到了request物件獲取前臺傳遞過來的資料: String username = request.getPar

JavaScript入門JS類與物件

前言       本章學習JS類和物件的相關知識 方法 1.基本概念 到這裡,你可能懵了!我靠,JS也有類和物件。經常聽老鳥說,JS也是比較難的,尤其是深入的去學,但是我們不要怕!你要相信,他沒有Java難就足夠了! 2.類的宣告 funct

JQuery入門JQuery事件機制

前言       本章學習JQuery事件機制的相關知識 方法 1.概念 我們知道,通過原生的JS的事件機制我們通常是將對應的事件方法新增到我們的html元素之中,通過響應的事件來呼叫相關的函式。假如說需要新增的事件的元素多了,豈不是十分的麻煩,JQ

Shell入門Shell函式

Shell 函式 linux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。 shell中函式的定義格式如下: [ function ] funname [()] { action; [return int;] } 說明:

mybatis入門之Java API

Java API 既然你已經知道如何配置 MyBatis 和建立對映檔案,你就已經準備好來提升技能了。MyBatis 的 Java API 就是你收穫你所做的努力的地方。正如你即將看到的,和 JDBC 相比,MyBatis 很大程度簡化了你的程式碼並保持程式碼簡潔,容易