MFC:多窗口函数、变量调用
生活随笔
收集整理的這篇文章主要介紹了
MFC:多窗口函数、变量调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MFC:多窗口函數、變量調用
- 新建子窗口
- 窗口函數變量調用
新建子窗口
參考鏈接:
窗口函數變量調用
【說明】
MFC中的一個類A要想實現訪問另外一個類B的對象的成員變量,這個類A必須要獲得B類對象的指針:常用方法:維護一個單例樣式;設置靜態變量;ps: 被調用的函數、變量為public模式下【實現方法】
step1:新建文件
新建工程CMultipleCamera,基于對話框,
主窗口對話框函數類名為:CMultipleCameraDlg
子對話框為 :NGRcord(參考鏈接)
step2:構建靜態指針
①CMultipleCameraDlg.h 文件
在CMultipleCameraDlg類定義函數中public下定義
②CMultipleCameraDlg.cpp 文件
由于這個p_mainwindow指針式靜態的,我們需要在類外初始化,那么我們在CMultipleCameraDlg.cpp文件中,寫上一行初始化代碼,直接初始化為空,如下:
//靜態指針初始化 CMultipleCameraDlg *CMultipleCameraDlg::p_mainwindow = NULL; // 注意要寫在類外,不要寫在類實現函數里面)。CMultipleCameraDlg類的構造函數或者 CMultipleCameraDlg.cpp文件中OnInitDialog()函數里面寫上如下一句代碼:
假設,在其他類中調用本類的函數時,需要在其實現cpp文件中聲明這個全局指針即可:
以NGRcord類為例
①先在NGRcord.h中
#include “MultipleCameraDlg.h”
②NGRcord.cpp中實現CMultipleCameraDlg類中public m_IniFilePath變量調用
參考鏈接:
鏈接1:
鏈接2:
總結
以上是生活随笔為你收集整理的MFC:多窗口函数、变量调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MFC:新建子窗口
- 下一篇: C++ :sqlite3使用: