说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何改变对话框的菜单显示位置

编辑:说三道四文库 发布时间:2017-02-26 08:23
HTML文档下载 WORD文档下载 PDF文档下载
使用SetMenu(&menu);设置好了对话框的菜单后,菜单默认的显示位置是左上角,但我不想让它在哪里显示,如何让它在指定位置(CPoint)显示呢?
我想到的方法有:
1、做一个工具条,将要显示的菜单放到工具条上。再将工具条显示到对话框上;
2、做一排按钮,将要显示的菜单项依次放到按钮上;
不过我想问一下,有没有其它更好的方法来改变菜单显示位置呢?
哪位高手能告诉我?
MoveWinodow()
菜单是系统默认的(SetMenu(&menu)),不知如何MoveWindow ?
兄弟,给你一段代码,你看用不用得着。

//计算工具条位置
CRect rcClient;
CRect rcWindow;
GetClientRect(&rcClient);
GetWindowRect(&rcWindow);

GlobalLayout *playout;
playout=((CPatternDesignCADApp *)AfxGetApp())->GetGloballayoutPtr();
playout->SetWindowRect(&rcWindow);
playout->SetClientRect(&rcClient);

CSize srToolBar=
m_wndToolBar.CalcFixedLayout(FALSE,TRUE);
CSize szToolSelect=
m_wndToolSelectBox.CalcFixedLayout(FALSE,FALSE);
CSize szObjView=
m_wndObjViewBox.CalcFixedLayout(FALSE,TRUE);
CSize szColorBar=
m_wndColorBox.CalcFixedLayout(FALSE,TRUE);
CSize szNavigator=
m_wndNavigatorBox.CalcFixedLayout(FALSE,TRUE);
CSize szLayerBar=
m_wndLayerBox.CalcFixedLayout(FALSE,TRUE);

playout->SetSize(&szToolSelect,
GLOBALLAYOUT_TOOLSELECTSIZE);
playout->SetSize(&szColorBar,
GLOBALLAYOUT_TOOLCOLORSIZE);
playout->SetSize(&szNavigator,
GLOBALLAYOUT_TOOLNAVIGATORSIZE);
playout->SetSize(&szObjView,
GLOBALLAYOUT_TOOLOBJVIEWSIZE);
playout->SetSize(&szLayerBar,
GLOBALLAYOUT_TOOLLAYERSIZE);

// 浮动工具条。
int nPosY=(rcWindow.Height()-rcClient.Height())+srToolBar.cy;

FloatControlBar(&m_wndToolSelectBox,
CPoint(rcClient.left,nPosY), CBRS_ALIGN_LEFT);
nPosY-=(rcWindow.Height()-rcClient.Height());
FloatControlBar(&m_wndNavigatorBox,
    CPoint(rcClient.Width()-szNavigator.cx,nPosY),
CBRS_ALIGN_LEFT);
nPosY+=(szNavigator.cy+20);
FloatControlBar(&m_wndObjViewBox,
    CPoint(rcClient.Width()-szObjView.cx,nPosY),
CBRS_ALIGN_LEFT);
nPosY+=(szObjView.cy+20);
FloatControlBar(&m_wndColorBox,
CPoint(rcClient.Width()-szColorBar.cx,nPosY),
CBRS_ALIGN_LEFT);
nPosY+=(szColorBar.cy+20);
FloatControlBar(&m_wndLayerBox,
CPoint(rcClient.Width()-szLayerBar.cx,nPosY),
CBRS_ALIGN_LEFT);

return 0;
}
Valve推Lighthouse技术,欲解决VR设备眩晕感 全球移动开发者报告:Swift崛起,物联网大火! 不圈地自萌!10个UX设计经验分享网站推荐 苹果继续改改改!Swift语言何时能稳定? 封闭还是开放?Android Wear离iOS究竟有多远 TIOBE 2015年3月编程语言排行榜:CoffeeScript首次进入TOP 100 2015网页摄影图的六大流行趋势 原生体验挡不住!JavaScript开源跨平台框架NativeScript 自行车,恰到好处的“智能” 联通WO+开放平台:保护消费者权益就是保护移动互联网生态 2015年Google Code Jam编程挑战赛开始报名 Impression Pi:VR头盔的进阶形态 King.com和Halfbrick Studios成功背后的21款工具 五大实用技巧 帮设计师实现高效会议沟通 机遇与挑战并存 Testin进军众测 新增多SIM卡API,Android 5.1 SDK正式发布! 谷歌代码托管平台Google Code将正式关闭 提升Sketch使用效率的6个实用技巧 界面设计原则之一篇:权衡优先级 突出焦点 划分好内容层级 开源的ResearchKit:苹果将如何颠覆未来医疗? CocoaPods 0.36正式发布,实现Swift和iOS 8动态框架支持 C++入门学习书籍推荐 GitHub是如何征服Google、微软和其它公司的 约见越狱大神!2015 MSS移动安全峰会议程披露 Spark 1.3更新概述:176个贡献者,1000+ patches 从游戏设计到星际探险,微软HoloLens全息技术将改变什么? 触摸屏技术未来?详解Apple新手段Force Touch 专访云适配CEO陈本峰:紧跟HTML5热潮,Web组件化知多少? QQ音乐5.0全新设计过程要点解析 GDC 2015感悟:从0到1,VR投入手游开发路漫漫 TestBird发布手游真人众测平台——附中国手游兼容性测试白皮书 apache装了怎么用? 用vb做个小型数据库,怎么用不了access2000啊??? 关于post问题,请大家帮帮忙!! 怎样取得server的时间日期?????????? asm用宏好还是用子程序好? 怎么在VB中调用treeview,我的VB里面怎么没有这个控件啊? vb6做数据库怎么才能用acess2000???大侠帮我! sty是什么格式的文件?用什么软件能打开?? ---强烈建议开一个创业者论坛,支持者来此!---- 为什么不开个人工智能的专题呢?? 在VC中,如何实现按回车键从一个EDIT控件到另一个EDIT控件的转换????? 哪儿有pl/sql的技术资料以及oracle的专业论坛? C#中难道没有动态数组吗?如果有,怎么声明?怎么改变维数?? 河南的高程在网上如何查分 我快受不了了,D5下的程序在D6下为什么出现那么多的错误?释放也出错,请问这是为什么?谢谢! ??怎么使用ADO存储长字符串? 想用Update函数更新数据窗口。但提示DataWindow Does no have Update Capablity,怎么办? 一个串口及组波的题目~ kao,现在人怎么动不动就精通什么什么的,这么牛?!还精通好几样呢,ft 请问如何取得DBGRID当前选定行的内容,包括该行所有的列。一定给分。 如何写文件上传程序?? jbuilder6的破解!!!!!!!(可用60000天) Apache Web Server + Apache Jserv上System.out.println()的问题 如何取得DBGRID当前选定行的内容,包括该行所有的列。一定给分。 请问电力的《java与XML》翻译得如何呢? 我快受不了了,D5下的程序在D6下用为什么会出现那么多的错误?释放也出错。请问这是为什么?谢谢! ---------------COM---------------- 在读数据文件时如何强制性地使程序中断本行数据的读取,接着从下一行开始读取其他数据 为什么我的outlook可发送,不可接收和发送,注意是可发不可收,不是可收不可发 用JBuilder5开发WebApplication: 如何在WEB-INF目录中建立自已的目录? 一本C++/面向对象好书????(kingofark) 用JBuilder5开发WebApplication的问题? 我讨厌控件,有意者跟进! VB请教 关于打包war文件的问题(用JBuilder5开发)? 耶稣与撒旦比赛写程序 怎么多行注释,怎么创建多个表? 对C++有深刻理解的高手请进!!!!初学者更应进,否则可以困扰你好久..... clsid 问题 如何将VB5工程移植到VB6环境中(很急)!!! 关于封装war文件的问题? 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到??? 关于《c#完全手册》的URL 怎样取得server的时间日期?help!!!11111 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到?? 谁遇到过这种怪现象:我在DW中输入数据,居然DEBUG时不进入EDITCHANGED事件,反倒进入其它事件并且再也不能DEBUG了? 吴文智能帮忙吗? 关于版本的问题 请问vb6做的程序怎样才能在Win2000下运行? 高分:为什么BCB经常报告该文件正在被使用。我从新启动BCB后一切正常。 哪位有ziptv for Delphi5而且是破解过的请发给我一份好吗? 关于生物遗传学为什么遗传学认为G 、C比较低时变异度高呢? 元素的原子量与元素的近似的原子量有何区别 Matlab中如何画出数据分类结果的图形? excel在绘制折线图时,数据标记(圆圈,方块,三角等等)可以筛选出些在图中显示出来吗?原有折线保持不变.这么做主要原因是标记太多,图又太小,会显示不出来的.数据标记如图 什么是元素原子量怎么算? 关于Matlab画出数据图形的问题如图,第一列代表的是时间单位是秒,第七列代表的是磁感应强度数据,怎么把这86400个数据画成磁感应-时间图?是不是通过采样,比如以50s为间隔,这样画出1728个段图 怎样用excel绘制三角坐标系的图怎样用excel绘制三角坐标系的图或者说是有其他是什么软件可以绘制,怎么绘制.怎么绘制.我早都试了.那里头没有三角坐标图说了,是三角坐标的图说白了就是我 问道高二生物遗传基因分离定律题目现有五只猫,按以下条件进行分析,预测定丙猫的基因型,最好选择哪只猫与之交配a.甲.乙.丙猫为短毛,丁.戊猫为长毛b.甲.乙为雌猫,其余为雄猫c.甲×戊→短 基因分离定律的题,很纠结啊.已知果蝇的灰身和黑身是一对相对性状,位于常染色体上,现让纯种的灰身和黑身相交,F1全部为灰色,再让F1自由交配得到F2,取出其中的灰色果蝇自由交配,其后代灰 豌豆杂交试验中,去雄的时机是什么时候 关于正弦函数曲线下面积的计算麻烦高人赐教了.画出一个sinx的图像(x从0到pie/2)晕,圆周率打不出来.在A点(pie/2,1)一点做x轴垂线,求从原点到A点函数曲线下的图形面积.(近似于椭圆) 基因分离定律的实质是( )A.子二代出现性状分离 B.子二代性状的分离比为3:1C.测交后代性状的分离比为3:1 D.等为基因随着同源染色体的分开而分离 急得高二生物题答案(关于基因分离定律)!玉米开单性花,进行异株异花传粉与同株异花传粉,把黄和白玉米隔行种植在一块试验田里,让它们在自然的条件下传粉,结果黄玉米结出的果穗上子 一次函数与正弦函数所围成的图形面积怎么求? CO在高温下还原ag氧化铁,得到bg铁,则铁的相对原子质量是 在杂交育种时,稳定遗传的品种是指__________.符合要求的良种是指___________.稳定遗传的个体自交,后代是否发生性状分离?_________ 化学书89页K和Mn的相对原子质量(忘拿书了) excel表中如何将做好的折线图在将表格中的数据删除之后保持不变. 高二生物:基因的分离定律1.基因型为Aa的植物产生的雌、雄配子间的数量是( ) A.雌配子:雄配子=1:1 B.雌配子:雄配子=3:1 C.A雌配子:a雄配子=1:1 D.雄配子很多,雌配子很少2.给你一粒黄 化学课本后的元素周期表相对原子质量四舍五入吗? 请教Excel透视表高手,做出折线图,想让列显示的是项目名称,行显示的是月份,折线图上的点显示数据.请问这样的数据透视表怎么做呢.就是能表达出每个项目每个月份的库存金额. 正弦函数图像正弦函数的最低点可以表示成(2kπ-π/2,-1)那么可不可以表示成(2kπ+2π/3,-1)呢?这两个有区别吗? 粉末状铁是什么颜色的? 1、相对原子质量比是什么?2、化学性质相同是那个相同? 什么软件可以用来画正弦函数图像 基因的分离定律的一些问题……比如吧,AA:Aa=1:2,那么配子A:a=2:1,那为什么杂交后子一代中AA:Aa=1:1而不是2:1 元素间的根本区别是 A化学性质 B相对原子质量 C核电荷数 D物理性质 正弦函数的图像有什么特点 如何在PPT上画正弦函数图 验证基因分离定律和自由组合定律应用什么亲本?为什么 铜的原子量是多少? 想画正弦函数图,怎么把数字换成多少π图象要往右边移动4/3, 然后标准答案上面写,往右边移动4/3,就是往右边移动3π/7,怎么算的啊?式子是y=3-2sin(3x-4) Ag的性质 金属银有毒吗? 用气体还原剂还原ag CuO,最终得到bg Cu,若氧的相对原子量为16,则铜的相对原子量为多少?(直接写答案) 2次正弦函数图象怎么画就是sin的平方 和cos平方 的图象怎么画啊 p.s.是 (sinx)平方 不是sin(x平方) 核电荷数为47的Ag元素有两种同位素,它们的原子百分组成几乎相等,已知Ag元素的相对原子质量为108,则Ag的这两种同位素的中子数分别是 ( )A.110和106 B.57和63 C.53和66 D.60和62 铜有两种同位素63Cu和65Cu,前者原子量为62.9296,后者原子量为64.9278,前者所占百分比为69.2%,计算铜元素的原子量. 化学关于相对原子质量的问题 已知铁原子的质量是氧原子质量的3.5倍,求铁的相对原子质量 9.已知一种碳原子(质子数、中子数均为6)的质量为ag,铝的相对原子质量为b,则一个铝原子的质量为 分析的通俗易懂些吧 如何做正弦函数图像?麻烦举个例子, 两个铁原子_、铝离子_、硫酸_、氢氧化钡_、五个硫酸根离子_ 怎么设计验证分离定律(一对等位基因)和自由组合定律(两对)的实验? 正弦函数图像问题如下图为正弦函数y=A sin(ωx+φ)(A>0,ω>0,|φ| 铁的相对原子质量是多少 通过杂交试验验证基因分离定律和基因自由组合定律时,实验材料选用玉米比选用小麦更好?为什么? 如何计算一种元素的原子量? matlab中如何把多条曲线画在一个图中?用什么函数? 孟德尔测交实验 验证基因分离定律的问题书上说让F1(Dd)与隐性纯合子杂交 因为基因分离 所以后代会出现Dd:dd=1:1 但假设基因没有分离,后代不也是Dd与dd分未分离直接遗传下来的Dd与dd 目前发现的原子量最大的元素是什么,理论推算的不算,以实际出现(人工的也算)的为准 基因分离定律怎么计算啊?就是计算F1 F2的..我开始觉得容易 也的确容易 但是后来看多了以后 就乱了 现在连当初的思路也没有了..有没有什么公式啊? 有两个灯泡串联在电路中,电路中的电流是0.2安培,电源电压是9伏特,灯泡L1的电阻是20欧姆,求:(1)电路中的总电阻;(2)灯泡L2的电阻;(3)灯泡L1和L2两端的电压. 用EXCEL作图,已知相关数据,在坐标轴上做出直线图.已知(x1,y1)、 (x2,y) 、(x3,y3)...然后在EXCEL中自由生成一条直线,当然这些数据不在一条直线上,有点上下波动.我也不知道自己有没有说清楚,不 正弦函数图象的性质函数y=sin2x+cos2x的单调递增区间是______,x=______,y有最大值______ 怎样用matlab将几条曲线画在一个图上 锂的相对原子量 元素原子量和原子原子量怎么区分啊说的简单点,但要说对哦 铁的相对原子质量 K的相对原子量是多少 正弦函数的图象与性质 matlab画折线图时,怎么把点的数值显示出来
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn