h323协议:VC++之对话框中添加工具栏
来源:百度文库 编辑:中财网 时间:2024/05/07 02:24:46
1、添加工具栏资源ID为IDR_TOOLBAR
2、在对话框的类定义中加:
CToolBar m_ToolBar;
3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN)
01
m_ToolBar.Create(
this
);
//创建工具栏
02
m_ToolBar.LoadToolBar(IDR_TOOLBAR);
//加载工具栏
03
04
//得出控件条大小.
05
CRect rect;
06
CRect rectNow;
07
GetClientRect(rect);
08
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0,reposQuery,rectNow);
09
10
//放置控件条位置
11
CPoint ptOffset(rectNow.left-rect.left,rectNow.top-rect.top);
12
13
CRect rcChild;
14
CWnd* pwndChild=GetWindow(GW_CHILD);
15
while
(pwndChild)
16
{
17
pwndChild->GetWindowRect(rcChild);
18
ScreenToClient(rcChild);
19
rcChild.OffsetRect(ptOffset);
20
pwndChild->MoveWindow(rcChild,FALSE);
21
pwndChild=pwndChild->GetNextWindow();
22
}
23
24
//调整对话框尺寸
25
CRect rcWindow;
26
GetWindowRect(rcWindow);
27
rcWindow.right+=rect.Width()-rectNow.Width();
28
rcWindow.bottom+=rect.Height()-rectNow.Height();
29
MoveWindow(rcWindow, FALSE);
30
31
//控件条定位
32
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
33
34
//对框居中
35
CenterWindow();
4、手工添加处理函数
1
afx_msg
void
OnBtnXXX();
//消息响应函数声明
2
ON_COMMAND(ID_BTN_XXX
/*工具按钮ID*/
,OnBtnXXX
/*函数名*/
)
//消息映射
3
void
CXXXDlg::OnBtnXXX(){}
//消息处理函数
怎样才VC的对话框工程中添加按钮?
怎么在基于对话框的vc下向flexgrid控件中添加数据
VC的对话框模板中添加控件后,怎样为该控件关联一个变量
vc中如何删除对话框?
vc中如何调用对话框
vc中如何添加.lib
在VC怎么打开添加控件的浮动工具栏!
vc在对话框中怎样绘制图形?
VC++中基于对话框的编程。
vc中资源编辑器对话框如何找到?
VC++中两个对话框传递数据
怎么在自定义工具栏中添加快捷键
如何在工具栏中添加主页?
怎样在msn博客中添加语言工具栏,使之能随之显示不同语种的版本?
vc++ 在窗口中添加状态栏?
VC++中如何添加一个按钮?
怎样在vc中添加mapobject控件
如何在VC++程序中添加背景音乐
VC++:向ComboBox中添加项
VC++6.0中对话框中数据如何传递使用??
vc 中如何在架API 中调用字体对话框
谁知道在vc里面怎么建立自己的工具栏,并自己添加命令进去
VC++6.0 工具栏编程
VC 工具栏不见了...