惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 迷失天堂

映射模式 vc++入门宝典 图象的渐显/渐隐 关于:error LNK2001:unresolved external symbol F11可以切换浏览器状态 const用法 Spy++的用途 Windows 取得程序运行的路径 VC界面开发,我的一些小知识点 inline函数 在VC中启动另外一个程序(.exe、...)方法 二值图像跟踪曲线程序 visual c++键盘快捷键大全 在VC中实现扩展广告条 马骏 解决Windows 程序界面闪烁问题的一些经验 OpenGL FAQ CString 操作指南 新的Win32控件(转自:http://www.lzu.edu.cn/netteach/jiaochen/vc++5.0/vc++5.0/chap6/chap6_2.htm) 好用的快捷键推广
在MFC程序中使用VC Components
迷失天堂 · 2005-04-04 · via 博客园 - 迷失天堂

在MFC程序中使用VC Components

当你打开Project菜单下的“Add to project”,如果你选择“Components and Controls...”,
你将打开Components and Controls Gallery对话框,很明显,Gallery下面有两个目录:

Visual C++ Components
Registered ActiveX Controls

我们选择Visual C++ Components打开,你将看到VC自带的一些所谓的Components,这些组件可以加速我们的编程效率。本例选用了3个简单的VC组件,对组件的使用方法进行了展示。

实现步骤:

1 由AppWizard产生一个默认的MDI程序UseVCComponets

2 打开Project菜单下的“Add to project”,选择“Components and Controls...”,打开Components and Controls Gallery对话框,打开Visual C++ Components资料夹,分別選擇Splash Screen 和System Info for About Dlg 和Tips of the Day 三個元件,分別按下【Insert】鈕。Splash Screen 和Tips of the Day组件會要求我們再指定一些訊息:

Splash Screen组件要求输入新类名称和Bitmap ID:我们输入CSplashWnd和IDB_SPLASH,并按下“Changes...”按钮将新类的文件放在工程所在目录。

Tips of the Day组件要求输入新类名称和新类文件名我们输入CTipDlg、TipDlg.cpp和TipDlg.cpp

3 利用资源编辑器编辑IDB_SPLASH位图,完后保存之。打开String Table,将其中以“CG_IDS_”开头的字符串改为你需要的字串。

4 在程序的IDD_ABOUTBOX对话框中增加四个静态框,其中两个ID为:IDC_PHYSICAL_MEM,IDC_DISK_SPACE,在BOOL CAboutDlg::OnInitDialog()中将
    SetDlgItemText(IDC_PHYSICAL_MEM, strFreeMemory); //将此行改为不注释
    SetDlgItemText(IDC_DISK_SPACE, strFreeDiskSpace);//将此行改为不注释
两行前的注释符“//”除掉

5 使用文本编辑器(任意)编辑一个TIPS.TXT文件保存在EXE相同目录下,有关该文件的要求如下:
A. 檔案必須是ASCII 文字,每一個提示以一行文字表示。
B. 如果某一行文字以分號(;)開頭,表示這是一行說明文字,不生實效。說明文字必須有自己單獨的一行。
C. 空白行會被忽略。
D. 每一個小提示最多1000 個字元。
E. 每一行不能夠以空白或定位符號(tab)開始。
F. 小秘訣顯示次序,預設情況下,小秘訣的出現次序和它們在檔案中的排列次序相同。如果全部都出現過了,
就再循環一遍。如果檔案被更改過了,顯示次序就會從頭開始。
G. 這個元件希望在MFC程式中被使用。你的程式應該只有一個衍生自CWinApp 的類別。如果有許多個CWinApp 衍生類別,此元件會選擇其中第一個做為實作的對象。其他的錯誤情況包括秘訣文字檔不存在,或格式不對等等。
H. 在程式的【Help】選單中加上Tip of The Day 項目:這個元件會修改主框視窗的OnInitMenu 函式,並且在你的【Help】選單下加掛一個Tipof The Day 項目。如果你的程式原本沒有【Help】選單,此元件就自動為你產生一個。