工具栏的问题

stevecrisewu 2004-11-26 12:29:52
多框架文档自带的ToolBar
运行程序之后,为什么有时候显示不正常?

原来它的大小可能是16×16的(一个图片),不正常显示的时候变成32×16的,即变长了。

而且不是每次都出现,在我的机器上(XP操作系统)没有发现这个问题。
在另外一台机器(2000操作系统)也没有发现
但是在另外一台也是2000的操作系统上,发现,运行程序之后,显示不正常,可也不是每次都显示不正常。

请问这可能是由于哪方面影响造成的?
...全文
130 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nankai523 2004-12-03
困惑!期待中!
回复
superhandsome 2004-12-03
调好分辨率,在MainFrame.cpp里面
回复
stevecrisewu 2004-12-03
ding
回复
linxy2002 2004-11-29
学习
回复
stevecrisewu 2004-11-29
我UP一下
回复
stevecrisewu 2004-11-27
关于ToolBar的就哪里处理了

别的地方都没有涉及到

那台机器是液晶显示,做到嵌入设备上的那种,应该没有关系巴:(
回复
kilnut 2004-11-27
关注,顶一下
回复
stevecrisewu 2004-11-26
顺便还又一个问题,让我郁闷。

我有一个对话框,采用模态显示,可是居然能够在该窗体外面的地方点击
回复
stevecrisewu 2004-11-26
工具栏的代码就是自动生成的
没有做任何改动

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_LIST, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}


m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);


就是这样啊
回复
老夏Max 2004-11-26
如果可以的话,可以将程序发到:xia_qingqi@broadxent.com.cn
我帮你看看!注明帖子的URL!
回复
老夏Max 2004-11-26
OS中的设置?不大可能吧?
应该是你的程序中修改的原因,给点代码看看!
回复
DentistryDoctor 2004-11-26
我的也是XP,给我看看。
回复
stevecrisewu 2004-11-26
没有啊

而且样式也是Popup,Dialog Frame,实在是不怎么明白

回复
老夏Max 2004-11-26
我也不知道为什么了。呵呵。

我有一个对话框,采用模态显示,可是居然能够在该窗体外面的地方点击
================================
是不是使用了SetCapture了?呵呵
回复
koko1998 2004-11-26
关注中
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-11-26 12:29
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……