对于工具栏中得TBBS_SEPARATOR,如何控制其在一定条件下隐藏,而在一定条件下显示出来呀? 如何用语句实现呀?
解决方案 »
- GetClientRect(&rect),rect4个参数皆为0?什么情况
- 请看看这段代码什么地方错了?
- 问二个在别的程序中弹出自已的窗口的问题
- CArray<TYPE,ARG_TYPE>
- 请教:Wise Installation System怎么建快捷方式到“启动”?
- 谁做关于Com中连接点中使用订阅方式的例子?
- 哪有《Inside COM》或《Essential COM》的英文版本
- 数据库问题?
- ===菜鸟系列===:请问如何用VC获得网页的标题?高手请进,菜鸟也请进,大家都进来吧!
- Minix进程管理部分的问题
- 关于《windows网络编程技术》一书,有兴趣的,请大伙讨论。
- 用事件传递消息是遇到的问题
if(m_wndMyDialogBar.IsFloating())
{
if(pBar = m_wndMyDialogBar.GetParentFrame())
pBar->ShowWindow((pBar->GetStyle() & WS_VISIBLE) == 0);
}
else
{
if(pBar = GetDescendantWindow(ID_MYTOOL_DIALOGBAR))
{
pBar->ShowWindow((pBar->GetStyle() & WS_VISIBLE) == 0);
RecalcLayout();
}
}
vc_love(小时候) ,你这是控制整个工具栏是否显示还是隐藏吧。我的意思是控制工具栏中的TBBS_SEPARATOR,让其显示或者隐藏。是这样子的,我想在一个工具栏中添加一个radio按钮。可是用下面方法创建后,在工具栏中是显示了一个radio,可是这个radio中间分割符还在,当把这个radio隐藏时,这个分割符就全显示出来了。我的意思就是,如何不让这个分割符显示,而让他一直隐藏?
m_wndToolBar.m_radio.Create("xxx",BS_AUTORADIOBUTTON|WS_GROUP|WS_CHILD|WS_VISIBLE,rect,&m_wndToolBar,ID_DAS_RADIO);
m_wndToolBar.SetButtonInfo(button_no, ID_DAS_RADIO, TBBS_SEPARATOR, 50);
m_wndToolBar.GetItemRect(button_no-1, &rect);
rect.top = 5;
rect.bottom = rect.top + nDropHeight1;
::MoveWindow(m_wndToolBar.m_radio.m_hWnd,rect.left,rect.top,
rect.Width(),rect.Height(),TRUE);