用CreateWindowEx制作工具条的问题

pengxiao8 2003-09-12 03:04:01
我想用CreateWindowEx创造一个可泊位的工具条,在对话框的回调函数中的case WM_INITDIALOG:调用
hwndRebar =CreateWindowEx(
WS_EX_TOOLWINDOW,
REBARCLASSNAME,
NULL,
WS_VISIBLE |
WS_BORDER |
WS_CHILD |
WS_CLIPCHILDREN |
WS_CLIPSIBLINGS |
CCS_NODIVIDER |
CCS_NOPARENTALIGN |
RBS_VARHEIGHT |
RBS_BANDBORDERS,
0, 0, 0, 0,
hwndParent,
(HMENU)0x2000,
hInst,
NULL);
if (!hwndRebar)
{
MessageBox(hwndParent,"1","1",MB_OK);
return false;
}
会弹出MessageBox框,但在用CreateWindow(。。。)创建的窗口的回调函数的case WM_CREATE:中调用上面的代码,MessageBox框不会出来,就是说CreateWindowEx成功(我已初始化)
问:1。CreateWindowEx能不能用在对话框中?
2。如果不能用CreateWindowEx,那么用SDK方法怎样制作可泊位的工具条?


...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengxiao8 2003-09-25
  • 打赏
  • 举报
回复
up
pengxiao8 2003-09-24
  • 打赏
  • 举报
回复
up
pengxiao8 2003-09-20
  • 打赏
  • 举报
回复
up
SeekTruth 2003-09-16
  • 打赏
  • 举报
回复


CreateToolBarEx
pengkexue 2003-09-16
  • 打赏
  • 举报
回复
用createDialog创建对话框可以,我试了,用DialogBox好像不行,不知为什么
bcpl 2003-09-16
  • 打赏
  • 举报
回复
1。CreateWindowEx能不能用在对话框中?能,而且是正确的方法,CreateToolBarEx是过时的函数
2。MFC中可泊位的特性(不管是工具条还是什么)都是靠从CControlBar派生得来的,用sdk自己写不容易
bcpl 2003-09-16
  • 打赏
  • 举报
回复
1。CreateWindowEx能不能用在对话框中?能
2。MFC中可泊位的特性(不管是工具条还是什么)都是靠从CControlBar派生得来的,用sdk自己写不容易
pengxiao8 2003-09-13
  • 打赏
  • 举报
回复
up
pengxiao8 2003-09-12
  • 打赏
  • 举报
回复
up
pengxiao8 2003-09-12
  • 打赏
  • 举报
回复
实例句柄和父窗口句柄都不为零
lygfqy 2003-09-12
  • 打赏
  • 举报
回复
应该是可以的
检查一下,你的实例句柄和父窗口是否为零

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧