如何在VC6的MSFlexGridWndClass控件中内嵌一个可编辑的ComboBox。 本帖最后由 W81211984 于 2009-07-06 17:21:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据单击的消息,获取对应的item,然后把ComboBox移动到对应的位置,这样用户就可以输入了.. 在OnInitDialog()m_cmb.Create(WS_CHILD|CBS_DROPDOWN, CRect(0,0,0,0), &m_FlexGrid, IDC_CMB); // CComboBox m_cmb;m_cmb.AddString(_T("String1"));m_cmb.AddString(_T("String2"));在ClickMsflexgrid()// MSFlexGrid使用MM_TWIPS坐标系CDC* pDC = m_FlexGrid.GetDC();int nLogX = pDC->GetDeviceCaps(LOGPIXELSX);int nLogY = pDC->GetDeviceCaps(LOGPIXELSY);ReleaseDC(pDC);m_cmb.MoveWindow( (m_FlexGrid.get_CellLeft() * nLogX)/1440 - 3, (m_FlexGrid.get_CellTop() * nLogY)/1440 - 3, (m_FlexGrid.get_CellWidth()* nLogX)/1440, (m_FlexGrid.get_CellHeight()* nLogY)/1440, FALSE); 就诺基亚这两款新手机 static text动态显示caption! 如何自由的控制工具条的位置? 局域网内IP地址为什么会变 List Control 如何选中整行? USB设备的查找与读写 vc中调用Word的问题! 请高手推荐一款视频采集卡 我创建的监听线程为什么没有用?请高手进来帮我看看我的代码 关于VC++2005运算符重载问题,项目还有两天就要交了,大哥们就就小弟阿 Clistctrl问题 有个小问题,向大家请教一下
m_cmb.Create(WS_CHILD|CBS_DROPDOWN, CRect(0,0,0,0), &m_FlexGrid, IDC_CMB); // CComboBox m_cmb;
m_cmb.AddString(_T("String1"));
m_cmb.AddString(_T("String2"));在ClickMsflexgrid()
// MSFlexGrid使用MM_TWIPS坐标系
CDC* pDC = m_FlexGrid.GetDC();
int nLogX = pDC->GetDeviceCaps(LOGPIXELSX);
int nLogY = pDC->GetDeviceCaps(LOGPIXELSY);
ReleaseDC(pDC);
m_cmb.MoveWindow(
(m_FlexGrid.get_CellLeft() * nLogX)/1440 - 3,
(m_FlexGrid.get_CellTop() * nLogY)/1440 - 3,
(m_FlexGrid.get_CellWidth()* nLogX)/1440,
(m_FlexGrid.get_CellHeight()* nLogY)/1440, FALSE);