#define ID_MYNEWPANE 101
CString m_PaneString ;
CClientDC dc(this);
SIZE size = dc.GetTextExtent( m_PaneString );
int index = m_wndStatusBar.CommandToIndex(ID_MYNEWPANE);
m_wndStatusBar.SetPaneInfo( index, ID_MYNEWPANE, SBPS_POPOUT, size.cx + 15);
CString m_PaneString ;
CClientDC dc(this);
SIZE size = dc.GetTextExtent( m_PaneString );
int index = m_wndStatusBar.CommandToIndex(ID_MYNEWPANE);
m_wndStatusBar.SetPaneInfo( index, ID_MYNEWPANE, SBPS_POPOUT, size.cx + 15);
解决方案 »
- GetOverlappedResult的问题
- 如何清除在屏幕上绘制的文字与图片?注意是屏幕上的!
- 视图中对JPEG进行类电子地图操作,如放大缩小平移节点标注等...
- 怎么禁止:把一个文件图标拖到mfc生成的mdi多文档程序的CRichEditView类的文本框作出响应
- 请有金山毒霸界面源程的朋友帮忙
- 为什么会晚了一年?在线等待!!!
- 在98中,如何让修改的ip地址生效? --------------100分!
- 我的win2k的网络邻居的链接极限不能超过10,请问如何修改;
- 对于一个标准的win32 hello程序来说
- 帮个忙,如何作出在组合框中帮定路径信息的效果
- 两个exe文件之间可以相互通信吗?
- 如何判断一个路径指的是目录还是文件?
CToolBar m_wndToolBar;
我定义的
里面的GetTextExtent()返回的是什么?应该是CSize!
你怎么能SIZE size呢?
m_wndStatusBar.SetPaneInfo( index, ID_MYNEWPANE, SBPS_POPOUT, size.cx + 15);
这个参数!
ID_MYNEWPANE资源就可以了。
2。
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_KANA,
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
ID_MYNEWPANE, ///加上的
};
3。
CString m_PaneString ;
CClientDC dc(this);
SIZE size = dc.GetTextExtent( m_PaneString );
int index = m_wndStatusBar.CommandToIndex(ID_MYNEWPANE);
m_wndStatusBar.SetPaneInfo( index, ID_MYNEWPANE, SBPS_POPOUT, size.cx + 15);