原来是在工具栏中显现“线宽”组合框,代码如下:
nIndex = m_wndToolBar.CommandToIndex( ID_WB_TOOL_LINEWIDTH );
if( nIndex >=0 )
{
m_wndToolBar.SetButtonInfo( nIndex,ID_WB_TOOL_LINEWIDTH, TBBS_SEPARATOR, 40);
m_wndToolBar.GetItemRect( nIndex,&rect );
rect.bottom +=180;
if( !m_cmbLineWidth.Create( dwComboStyle|CBS_OWNERDRAWFIXED ,rect, &m_wndToolBar, ID_WB_TOOL_LINEWIDTH)){
TRACE(_TEXT("Failed to create linewidth combobox!\n"));
return -1;
}
m_cmbLineWidth.ShowWindow( SW_SHOW );
int nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 1 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 2 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 3 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 4 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 6 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 8 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 10 );
m_cmbLineWidth.SetCurSel( 0 );
}
现在我想把它移到对话框m_DlgWbBar中,于是我创建了一个m_LineWith组合框,怎么把“线宽”显现在其中?谢谢!!
nIndex = m_wndToolBar.CommandToIndex( ID_WB_TOOL_LINEWIDTH );
if( nIndex >=0 )
{
m_wndToolBar.SetButtonInfo( nIndex,ID_WB_TOOL_LINEWIDTH, TBBS_SEPARATOR, 40);
m_wndToolBar.GetItemRect( nIndex,&rect );
rect.bottom +=180;
if( !m_cmbLineWidth.Create( dwComboStyle|CBS_OWNERDRAWFIXED ,rect, &m_wndToolBar, ID_WB_TOOL_LINEWIDTH)){
TRACE(_TEXT("Failed to create linewidth combobox!\n"));
return -1;
}
m_cmbLineWidth.ShowWindow( SW_SHOW );
int nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 1 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 2 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 3 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 4 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 6 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 8 );
nItem = m_cmbLineWidth.AddString( _TEXT(""));
m_cmbLineWidth.SetItemData( nItem, 10 );
m_cmbLineWidth.SetCurSel( 0 );
}
现在我想把它移到对话框m_DlgWbBar中,于是我创建了一个m_LineWith组合框,怎么把“线宽”显现在其中?谢谢!!
解决方案 »
- CListCtrl派生类不可以SetCapture()?
- 这个程序有什么问题,统计文本文件行数...
- VC中的makefile怎么用,能不能自己编写,就知道linux 中可以自己写。
- 请高手指点
- 关于一个聊天室服务器的代码
- 数学windows编程的高手请指点指点,看看这个能不能实现
- 留下QQ大家一起学习
- 删除HKEY_CLASS_ROOT\CLSID下的GUID项来禁用组件,可行吗?DirectDrawCreate好像不访问directx的信息?
- 请问那位打下知道怎么给clistbox加水平滚动条?是create的
- 怎么判断另一个程序按过某一个按纽啊,谢谢啊
- 散分,发个购书单,大家最近都读什么技术书籍?
- TRACE引发的错误
或者
m_LineWith.AddString( _TEXT("1"));
m_LineWith.AddString( _TEXT("2"));
m_LineWith.AddString( _TEXT("3"));
m_LineWith.AddString( _TEXT("4"));
.....