All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中CheckedListBox控件应用实例
XML入门教程:掌握学习 XML 语法规则_[XML教程]
ASP.NET,Atlas,Framework概览_[Asp.Net教程]
PHP进阶教程:实现网站的无限分类_php资料_编程技术
ASP.NET从零起步设计网站全过程(6)_[Asp.Net教程]
用HttpHandler给Asp.net,1.1加入OnClientClick_[Asp.Net教程]
斜体样式的导航条_JavaScript技术_编程技术
SQL,Server,2008,R2十大新特性解析_mssql学习_编程技术
PHP实现发表文章时自动保存图片_[PHP教程]
ASP.NET,2.0编程小技巧两则_[Asp.Net教程]
Reading number is top 10 pictures
Look for from human art net, is good--3
来几张有特色的图片
男人,就要活出棱角
云南大理的美女
LiXiang early youth photo
擦地板的大叔太好了
29 the belle stars after bath figure3
Fury xp desktop theme
再发一张清纯美眉的照片
The world's top ten most beautiful railway station2
Download software ranking
Tram sex maniac 2 (H) rar bag2
Unix video tutorial4
Visual C++界面编程技术
XML+Web+Service开发教程
The Bermuda triangle2
VC++6.0简体中文版
Boxer's Top ten classic battle8
Professional killers2 for Android
Tram sex maniac 2 (H) rar bag14
VC++6.0培训教程
qq published in(发表于) 2014/7/9 22:39:06 Edit(编辑)
visual c++中向对话框中添加状态栏

visual c++中向对话框中添加状态栏

visual c++中向对话框中添加状态栏

向对话框中添加状态栏

状态栏也是一种常用的用户图形界面,与工具栏一样,在CDialog类的派生类中添加状态栏也有两种方法。

第一种方法:

步骤:

(1)通过AppWizard新建一个基于对话框的项目Main。

(2)在对话框资源中单击鼠标右键,在弹出的快捷菜单上选择“Properties”菜单项,打开“Dialog Properties”对话框。

(3)在“Dialog Properties”对话框中将“Caption”文本框的内容改为“在对话框中添加状态栏(CStatusBar)”。

(4)在对话框类CMain中添加一个成员变量 CStatusBar m_StatusBar。

(5)在对话框的OnInitDialog()成员函数中添入以下代码:

BOOL CDMain::OnInitDialog()

{

CDialog::OnInitDialog();

……

if (!m_StatusBar.Create(this) ||

!m_StatusBar.SetIndicators(indicators,

//http://www.isstudy.com

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("Failed to create status barn");

return -1; // fail to create

}

RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);

m_StatusBar.ShowWindow(SW_SHOW);

return true;

}

(6)按Ctrl+F5运行程序,结果如图1所示。

新添加的状态栏(CstatusBar)类对象

类对



图1 使用CStatusBar向对话框中添加工具栏

第二种方法:

步骤:

(1)通过AppWizard新建一个基于对话框的项目Main。

(2)在对话框资源中单击鼠标右键,在弹出的快捷菜单上选择“properties”菜单项,打开“Dialog Properties”对话框。

(3)在“Dialog Properties”对话框中将“Caption”文本框的内容改为“在对话框中添加状态栏(CStatusBarCtrl)”。

(4)在对话框类CMain中添加一个成员变量 CStatusBarCtrl m_StatusBar。

(5)在对话框的OnInitDialog()成员函数中添入以下代码:

BOOL CDMain::OnInitDialog()

{

CDialog::OnInitDialog();

……

m_StatusBar.EnableAutomation();

m_StatusBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,ID_STATUSBAR);

CRect rect;

this->GetClientRect(&rect);

int width[4];

width[1]=rect.Width()*0.2;

width[2]=rect.Width()*0.74;

width[3]=rect.Width()*0.86;

width[4]=rect.Width();

CString sText;

sText=" 明日科技";

m_StatusBar.SetParts(4,&width[1]);

m_StatusBar.SetText(sText,0,0);

// http://www.isstudy.com

return true;

)

(6)按Ctrl+F5运行程序,结果如图2所示。

新添加的状态栏(CstatusBarCtrl)类对象

类对



图2 使用CStatusBarCtrl向对话框中添加工具栏




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.