在exe窗口中很容易创建如:
在CMainFrame有以下语句
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
但在控件中没办法得到this是一个窗口的东东,而且没有EnableDocking和DockControlBar两个函数要实现怎么办
在CMainFrame有以下语句
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
但在控件中没办法得到this是一个窗口的东东,而且没有EnableDocking和DockControlBar两个函数要实现怎么办
解决方案 »
- 哪位高手能利用testcap包来开发虚拟摄像头?
- OpenGL 三维场景 贴图闪烁
- 函数调用问题 高手们快抢分!~急在线等
- 大侠帮忙,找不到环境变量DXSDK/DS_BASECLASS
- 做一个dll,在这个dll中我用new给变量分配了内存。然后显示调用这个dll,当freeLibrary时,也同时把new分配的内存释放掉了,这正常吗?
- 一个很有建树的问题 欢迎大家前来讨论 赫赫 散分
- Java转C++需要多长时间?
- 为什么mfc控制台程序支持mfc不能创建com客户端对象,而非得一般的mfc窗口程序才可以?
- 刚刚开始使用ATL框架大家有什么好建议》
- 有什么人知道驱动程序的中文资料?
- SOS!!!着急啊!!
- 文件长度如何用char[]表示?
此外,this用以标记控件窗体指针,是可以这么用的。我昨天试过的。
至于如何用窗体做控件的界面,自己搜索,很多的。
第一,从CWindowImpl派生一个TOOLBARCLASSNAME的类
第二,在你的ACTIVEX的oncreate中创建一个toolbar的实例就是了
第三,完了啊,还有啥啊,就这么简单,和操作MFC有啥区别啊
(2) sinall() 控件中得不到啊