Visual C++ 2005图像编程之工具栏
2008-08-29 21:34:39 来源:WEB开发网核心提示: 设定好函数的返回类型和名称后,就添加参数,Visual C++ 2005图像编程之工具栏(2),参数名框输入第一个参数的名称,然后点击添加按钮这个参数就被添加到右边的参数列表里,同样在类视图里选择相应的类,然后在右边弹出属性设置界面,同时在下面的函数签名中可以预览函数的形式,是不是感觉功能
设定好函数的返回类型和名称后,就添加参数。参数名框输入第一个参数的名称,然后点击添加按钮这个参数就被添加到右边的参数列表里。同时在下面的函数签名中可以预览函数的形式。是不是感觉功能比以前更丰富,使用更简单。添加完后在CPP文件中加入函数的实现代码:
void CBaseToolBar::SetColumns(int nColumns)
{
int nCount = GetToolBarCtrl().GetButtonCount();
for (int i = 0; i < nCount; i++)
{
UINT nStyle = GetButtonStyle(i);
BOOL bWrap = (((i + 1) % nColumns) == 0);
if (bWrap)
nStyle |= TBBS_WRAPPED; //或上TBBS_WRAPPED风格就是换行
else
nStyle &= ~TBBS_WRAPPED;
SetButtonStyle(i, nStyle);
}
Invalidate();
GetParentFrame()->RecalcLayout();
}
设置列数的功能完成,接着看如何去掉浮动关闭按钮。如果里曾经用向导建立过基于对话框的程序,那么你注意了在对话框的OnInitDialog函数里,有默认生成的将“关于...”菜单项添加到系统菜单中的代码。看出了点什么——其实标题栏上的右键和关闭按钮可以通过系统菜单进行控制。所以我们实现去掉浮点时的参数和关闭按钮也可以从这里开始。首先我们要判断工具栏时浮点还是停靠的,这个可以通过WM_WINDOWPOSCHANGED消息得到通知。
在Visual C++ 2005给某个类添加消息映射函数,同样在类视图里选择相应的类,然后在右边弹出属性设置界面,如果这个属性设置框没有出现,可以通过工具栏按钮打开界面:
[]
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››编程实例 一个简单的智能感知效果
- ››Visual C++优化对大型数据集合的并发访问
- ››图像与文字的合成
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
- ››Visual C++制作一个Sniffer实例
- ››Visual Studio 2010 中文试用版全面提供下载
- ››Visual C++剪贴板操作不完全攻略
- ››Visual C++编程实现摄像头视频捕捉
赞助商链接