谁知道VC中状态栏和工具栏的ID值?请回答~!
我在编写状态栏中进度条的显示时,需要访问获得状态条指针,看有关书籍上介绍,下面语句可以:
CStatusBar* pStatus=(CStatusBar*)AfxGetMainWnd()->GetDescendantWindow
(AFX_IEW_STATUSBAR);
但是程序编译时出错,认为AFX_IDW_STATUSBAR这个ID值无效,请问各位:状态栏和工具栏的ID值到底是多少???
问题点数:50、回复次数:4Top
1 楼meteor_wr(nono)回复于 2002-07-31 14:42:09 得分 50
状态栏的ID为:AFX_IEW_STATUS_BAR(你少了一个下划线、还有IDW不是IEW)
工具栏的ID为:AFX_IEW_TOOLBAR
方法是对的,如下:
1、获得状态条指针:
CStatusBar* pStatusBar=(CStatusBar*)AfxGetMainWnd()
->GetDescendantWindow(AFX_IDW_STATUS_BAR);
2、获得工具条指针:
CToolBar* pToolbar=(CToolBar*)AfxGetMainWnd()
->GetDescendantWindow(AFX_IDW_TOOLBAR);
这样一定行了,试试看吧。Top
2 楼smh(明月清风)回复于 2002-07-31 14:49:24 得分 0
谢谢~!
我按你说的试了,不过编译出了一个错误提示
SUMMER5(我文件的名字) 在 0187:5f48222e 的模块
MFC42D.DLL 中导致无效页错误。
我是在Frame类中OnSize中加如的这个语句,是不是有问题?
继续感谢~!等你回复~!
Top
3 楼meteor_wr(nono)回复于 2002-08-02 14:58:37 得分 0
你能把你的代码发给我看看吗?
另外在状态栏中添加进度条不一定像这样处理的。
你知道在状态栏中添加窗格的方法吗?你可以试试用这种方法解决。
我这正好有一个例子,还是前段时间写的,也许你会从中找到办法。
至少例子中已经实现了进度条的显示了。
再联系吧。
你的邮箱?我把例子发给你,有很详细的注释,你一定轻松搞定。Top
4 楼meteor_wr(nono)回复于 2002-08-03 08:54:04 得分 0
对了,我的邮箱:
wr_van@163.comTop




