移植對話框MFC

VC版 MFC程序對話框資源移植

以下均拷貝自上面,僅用來記錄 (部分有刪除)

法1:

Eg:將B工程調試好的對話框移植到A工程中


1.資源移植

????????1.1? 在2017打開B工程,在工作區Resource標簽頁中選中Dialog文件夾下的資源文件,按Ctrl+C或點擊Edit->Copy.

????????1.2. 關閉當前工程,注意不要關閉VC6,打開B工程(File->OpenWorkspace),然后選中工作區的Resource標簽頁中的Dialog文件夾,然后按Ctrl+V或Edit->Paste,將對話框拷貝過來.

2、A工程類相關命名

????????2.1 點擊類向導,添加對話框類(注意:對話類名必須與在B工程的一致)

????????2.2 .將各個控件的ID和成員變量名修改與在B工程中的一致(ID在復制過程中變了,變量名沒有設置)。

3、代碼覆蓋

? ? ? ? 3.1 退出VC,到資源管理器,打開工程文件夾,將B工程的對話框類的.cpp和.h文件復制到A工程文件夾,提示復蓋,點是。

? ? ? ? 3.2? 打開復制過來的類cpp和h文件,刪除沒用的頭文件(老工程相關的),并且在.h文件中添加文件包含。

法2:(未驗證)

????????在你的工程中添加另一個工程的rc文件,這時資源視圖中就會出現兩個rc,從后加的rc中拷貝資源到你自己工程的rc中就可以了。

法3:(未驗證)

????????在VC6環境下,選擇Class視圖,選中想要克隆的對話框所對應的類,例如CAboutDlg,點擊鼠標右鍵,選擇Add to gallery。在新工程中選擇Project菜單,選擇Add Component and ActivX,你會看到多了一個文件夾(與上一個工程同名),進入該文件夾,選擇*.ogx。選擇Insert,你會發現原來的對話框被加入到新的工程中了!

補充:
????????.net下更簡單,將原來的工程加到新的工程中,直接將對話框拷貝過去就行了!


法4:(未驗證,理論上可行,資源編輯容易出錯,不建議)


? ? ?????????VC++中如何復制對話框資源

???????? 4.1 第一步:用記事本打開原工程的.rc文件,找到想復制的對話框的信息

????????相應對話框中添加的控件信息,只需將相應代碼拷到新工程的相應.rc文件相應的ID對話框資源的BEGIN 和END之間即可;

????????? 4.2 第二步:打開原工程的FileView視圖下的Header Files 下的resource.h文件,將其中相應ID的信息復制到新工程的resource.h中即可;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/35970.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/35970.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/35970.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

注意!短視頻的致命誤區,云微客教你避開!

為什么你做短視頻就是干不過同行?因為你總想著拍劇情、段子這些娛樂視頻,還想著當網紅做IP人設,但是這些內容跟你的盈利沒有半毛錢關系,況且難度大、見效慢,還不是精準客戶。 以上這些就代表你走進了短視頻的誤區&…

C++初學者指南-2.輸入和輸出---流輸入和輸出

C初學者指南-2.輸入和輸出—流輸入和輸出 文章目錄 C初學者指南-2.輸入和輸出---流輸入和輸出1.定制輸入/輸出1.1 示例:點坐標輸入/輸出1.2 流操作符1.3(一部分)標準庫流類型 2. 工具2.1 用getline讀取行 2.2 用ignore進行跳轉2.3 格式化操作…

【論文閱讀】-- Temporal Summary Images:通過交互式注釋生成和放置實現敘事可視化的方法

Temporal Summary Images: An Approach to Narrative Visualization via Interactive Annotation Generation and Placement 摘要1 引言2 背景及相關工作2.1 敘事可視化和講故事2.2 顯示面向時間的數據2.3 小倍數和漫畫2.4 注釋可視化 3 設計要求和工作流程3.1 工作流程3.2 TSI…

基線核查--滲透

基線檢查 基線核查概念 it中定義: 基線為初始的標準,以后更改就要經過授權,形成下一基線。 軟件配置管理的基線:1功能基線,分配基線,產品基線 安全配置基線--基線核查 安全基線可以說是木桶理論&…

【python】eval函數

1.eval函數的語法及用法 (1)語法:eval(expression) 參數說明: expression:必須為字符串表達式,可為算法,也可為input函數等。 說明:表達式必需是字符串,否則會報錯&a…

Vue3-尚硅谷筆記

1. Vue3簡介 2020年9月18日,Vue.js發布版3.0版本,代號:One Piece(n 經歷了:4800次提交、40個RFC、600次PR、300貢獻者 官方發版地址:Release v3.0.0 One Piece vuejs/core 截止2023年10月,最…

Dubbo運行原理

目錄 Dubbo通訊協議 Dubbo負載均衡策略 RPC和HTTP有什么區別? 讓你設計一個RPC框架,如何考慮數據序列化問題? Dubbo 是一款高性能、輕量級的開源 RPC(遠程過程調用)框架,主要用于構建分布式服務和微服務…

springcloud第4季 springcloud-alibaba之openfegin+sentinel整合案例

一 介紹說明 1.1 說明 1.1.1 消費者8081 1.1.2 openfegin接口 1.1.3 提供者9091 9091微服務滿足: 1 openfegin 配置fallback邏輯,作為統一fallback服務降級處理。 2.sentinel訪問觸發了自定義的限流配置,在注解sentinelResource里面配置…

基于SpringBoot的學生綜合測評系統

你好呀,我是計算機學姐碼農小野!如果有相關需求,可以私信聯系我。 開發語言:Java 數據庫:MySQL 技術:SpringBoot框架 工具:MyEclipse、Tomcat 系統展示 首頁 系統首頁,提供綜合…

After Effects 2024 mac/win版:創意視效,夢想起航

After Effects 2024是一款引領視效革命的專業軟件,匯聚了創意與技術的精華。作為Adobe推出的全新版本,它以其強大的視頻處理和動畫創作能力,成為從事設計和視頻特技的機構,如電視臺、動畫制作公司、個人后期制作工作室以及多媒體工…

求職產品運營的個人簡歷案例(精選篇)

在求職產品運營的道路上,一份出色的個人簡歷是邁向成功的第一步,但是簡歷怎么寫才最好呢?下面是小編整理的求職產品運營的個人簡歷案例,同時,幻主簡歷網還提供精美簡歷模板下載和簡歷在線制作工具,歡迎大家…

Kivy tutorial 008: More kv language

Kivy tutorial 008: More kv language – Kivy Blog Central themes: Event binding and canvas instructions in kv language 中心主題: 事件綁定 和 kv語言里的畫布結構 This tutorial directly follows on from the previous, so start by retrieving the previous code, …

meizu M10 魅藍 10 mblu10 root 解鎖 安裝LSPosed框架 紫光展銳改串 AT命令 一鍵新機 改機軟件 硬改 改參數

meizu M10 魅藍 10 mblu10 root 解鎖 安裝LSPosed框架 紫光展銳改串 AT命令 一鍵新機 改機軟件 硬改 改參數 ro.system.build.version.release11 ro.system.build.version.release_or_codename11 ro.system.build.version.sdk30 ro.system.custom.versionAndroid_M01 ro.prod…

python目錄樹生成器

代碼如下: import os from colorama import Fore, Style, init from tkinter import Tk, Label, Entry, Button, Text, Scrollbar, RIGHT, Y, END# 初始化 colorama init(autoresetTrue)def print_directory_tree(root_dir, text_widget, indent, lastTrue):"…

NISP國家信息安全水平考試

國家信息安全水平考試(NISP)是中國信息安全測評中心考試、發證,由國家網絡空間安全人才培養基地運營管理,并授權網安世紀科技有限公司為NISP證書管理中心。 中國信息安全測評中心開展國家信息安全水平考試(NISP)考試項目,是為普及信息安全/網…

Sklearn 深入教程

Sklearn 深入教程 Scikit-learn(sklearn)是Python中功能強大且廣泛使用的機器學習庫。本教程將深入探討sklearn中的高級主題,涵蓋高級數據預處理、高級特征工程、復雜模型調參、高級集成學習、模型持久化與部署等內容。 目錄 高級數據預處…

Python實例:faker生成數據集、文件

原文鏈接:http://www.juzicode.com/python-example-faker-create-data 本文的幾個例子用faker生成數據并用openpyxl生成表格,或者生成csv、xml、圖像文件。 A)生成個人數據 #juzicode.com/VX公眾號:juzicode from openpyxl import Workboo…

IOS Swift 從入門到精通:BlurEffect BlendMode stroke

文章目錄 UIBlurEffectBlendModestroke基本用法:描邊樣式:與strokeBorder的區別:組合使用:自定義形狀:UIBlurEffect 在Swift中,實現模糊效果通常是通過UIKit框架中的UIBlurEffect類來完成的,這通常被稱作毛玻璃效果。 **創建UIBlurEffect實例:**選擇一個模糊效果的樣…

探索AudioLM的音頻源識別能力:解鎖聲音的奧秘

🎵 探索AudioLM的音頻源識別能力:解鎖聲音的奧秘 🔍 在音頻處理領域,識別不同的音頻源是一項挑戰性任務,涉及到音頻信號處理、模式識別和機器學習等多個領域。AudioLM,作為一個假想的先進的音頻處理模型&a…

docker 安裝MySQL8以上

1.新建目錄 mkdir -p /usr/local/src/mysql80 2.安裝最新mysql # 拉取鏡像 docker pull mysql 3.運行鏡像創建容器,實現數據庫和日志的持久化等命令 docker run \ -p 3380:3306 \ --name mysql80 \ --privilegedtrue \ --restartalways \ -v /usr/local/src/my…