不能用m_pTool = (CToolBar*)CToolBar::FromHandle(hWnd);这种方式。
只能用win32的方式,发送消息或getwindowlong,没有找到办法。
只能用win32的方式,发送消息或getwindowlong,没有找到办法。
解决方案 »
- 形参
- 请教这句话是什么意思?
- webbrowser打开word后的问题
- 如何初始化ClistCtrl的问题??
- ATL的DHTML控件注删问题。
- 如何判断CRecordset的Requery查询的记录集为空.
- 请提供用C++编写的遗传算法原代码程序,或到哪儿去找。谢谢!
- 关于MDI中文档打开个数的限制!
- VC数据库编程中,如何利用SQL语言求和?m_pSet->m_pDatabase->SQLExcute好像无返回值?m_strFilter?
- 真是不好意思,谁能帮我?????????????????????
- 谁能给我一个能在mfc文件打开一张jpg格式的图片 最好用gdi+做的
- 如何操作struct
if(lStyle&CBRS_FLOATING)
///
这样不行:
BOOL CToolBar::CreateEx(CWnd* pParentWnd, DWORD dwCtrlStyle, DWORD dwStyle, CRect rcBorders, UINT nID)
{
ASSERT_VALID(pParentWnd); // must have a parent
ASSERT (!((dwStyle & CBRS_SIZE_FIXED) && (dwStyle & CBRS_SIZE_DYNAMIC))); SetBorders(rcBorders); // save the style
m_dwStyle = (dwStyle & CBRS_ALL);
if (nID == AFX_IDW_TOOLBAR)
m_dwStyle |= CBRS_HIDE_INPLACE; dwStyle &= ~CBRS_ALL;//注意这里,当dwStyle把值赋给m_dwstyle后就去掉了所有TOOLBAR风格,再//创建窗口,所以光从窗口获得style是不可行的。
#define CBRS_ORIENT_VERT (CBRS_ALIGN_LEFT|CBRS_ALIGN_RIGHT)
要这样判断:
if ((style & CBRS_ORIENT_HORZ) == CBRS_ORIENT_HORZ)
dwStyle &= ~CBRS_ALL;//请看三楼。
应该怎么样都不能通过window的Style来判断吧?
这里已经把TOOLBAR的专用风格保存到了m_dwStyle里面.
dwStyle &= ~CBRS_ALL;
这段代码是把Window通用风格与空间专用风格分离.