在对话框中设置菜单,如何指定菜单显示的位置? 如上!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一段代码,你看用不用得着。是工具条的,菜单应该差不多//计算工具条位置 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;} [急切求助]如何在一台电脑上用两个端口来接收数据包? 有什麼方法可改變標題欄的高度,編程方法,不改系統設置 关于串口通信的问题 我又被困住了帮忙啊 文本文件中数字类型数据的读取问题--在线等 #pragma once指的是什么?? 请问mfc中的CListBox的窗口函数在什么地方设置的?高手出手吧!谢谢! InstallShield 问题,请进 怎样把cstring类型的数据转换为char * 请教牛人,逻辑坐标设备坐标物理坐标区别? 诚恳请教:ADO数据绑定问题 GetFieldValue读取ORACLE的Number字段问题
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;
}