乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 43|回复: 2

如何在DockControlBar上面显示一个自定义的对话框

[复制链接]

20

主题

80

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
160
发表于 2008-2-28 22:47:00 | 显示全部楼层 |阅读模式
我使用DockControlBar建立了一个停靠的栏
void  test()
{
#ifdef OARXWIZDEBUG
acutPrintf ("\nOARXWIZDEBUG - test() called.");
#endif // OARXWIZDEBUG
// TODO: Implement the command
HWND hWnd = adsw_acadMainWnd();
if(!pDialog.Create(CWnd::FromHandle(hWnd),"Test"))
  
{
  
  TRACE0("Failed to create toolbar\n");
}
CRect rect (0, 0, 250, 200);
pDialog.EnableDocking(CBRS_ALIGN_ANY);
pDialog.DockControlBar(AFX_IDW_DOCKBAR_LEFT,rect);///停靠在左边

pDialog1.Create ( IDD_DIALOG1, &pDialog);
pDialog1.ShowWindow(SW_SHOW);
}
为什么不显示自定义的对话框pDialog1 工具栏上是空的什么也不显示
pDialog1为CDialog类
pDialog 为CControlBar类
在可停靠的工具栏应该怎么显示自定义对话框等
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-1 11:18:00 | 显示全部楼层
用CAdUiPaletteSet。从它继承一下,然后里面放Palette,Palette里放Dialog。Dialog最好也从CAD的AdUiDialog继承。看一下例子怎么用吧,这是一个实现类似功能的套路。
回复

使用道具 举报

20

主题

80

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
160
发表于 2008-3-15 18:36:00 | 显示全部楼层
pDialog1为CDialog类
pDialog 为CAdUiDockControlBar类
修改了一下代码问题终于解决了复制代码
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-6 07:09 , Processed in 0.162851 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表