得到CELL的屏幕位置 GetColPosGetRowPosGetColWidthGetRowHeight 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用下面这个函数://功能:取网格控件中当前单元格的位置(相对于对话框的客户区)//参数:// rectCell - 保存单元格的位置void xxxxDlg::GetCellRect(CRect &rectCell){ //取网格的位置 rectCell.left=m_cGrid.GetCellLeft(); rectCell.top=m_cGrid.GetCellTop(); rectCell.right=rectCell.left+m_cGrid.GetCellWidth(); rectCell.bottom=rectCell.top+m_cGrid.GetCellHeight(); //进行坐标变换 CClientDC dc((CWnd*)&m_cGrid); dc.SetMapMode(MM_TWIPS); dc.LPtoDP(&rectCell); rectCell.top=-rectCell.top; rectCell.bottom=-rectCell.bottom; CRect rectGrid; m_cGrid.GetWindowRect(&rectGrid); ScreenToClient(&rectGrid); rectCell.OffsetRect(rectGrid.left,rectGrid.top);}ComboBox的定位程序:void xxDlg::func(){ //取该单元格的位置 CRect rectCell; GetCellRect(rectCell); //将控制命令选择控件移到该单元格的位置上 m_comboCtrlMode.MoveWindow(&rectCell); m_comboCtrlMode.ShowWindow(SW_SHOW);} 我这个程序找我们老师都调试不出来啊,请各位大侠指教下,谢谢!!! 如何动态显示网络通信速率? 高分寻找: 有使用VC6开发过webService服务端的方法或例子吗? 谁能给我QQ抢线器源码或告诉我原理(后台抢线) 谁有Bounds Checker V601_D的serial No.? 简单问题,快快快快快 怎么能得到和写入文件摘要。 请问如何在rich edit中向上查找文本? 怎样比较一个工程被两个人多次修改后的不同之处? 上午问的关于CVI的函数的问题,给我解答的大哥还在吗? BitBlt是干什么的? 怎么在MFC里面把bmp图片作为skin?
//参数:
// rectCell - 保存单元格的位置
void xxxxDlg::GetCellRect(CRect &rectCell)
{
//取网格的位置
rectCell.left=m_cGrid.GetCellLeft();
rectCell.top=m_cGrid.GetCellTop();
rectCell.right=rectCell.left+m_cGrid.GetCellWidth();
rectCell.bottom=rectCell.top+m_cGrid.GetCellHeight(); //进行坐标变换
CClientDC dc((CWnd*)&m_cGrid);
dc.SetMapMode(MM_TWIPS);
dc.LPtoDP(&rectCell);
rectCell.top=-rectCell.top;
rectCell.bottom=-rectCell.bottom; CRect rectGrid;
m_cGrid.GetWindowRect(&rectGrid);
ScreenToClient(&rectGrid);
rectCell.OffsetRect(rectGrid.left,rectGrid.top);
}ComboBox的定位程序:
void xxDlg::func()
{
//取该单元格的位置
CRect rectCell;
GetCellRect(rectCell); //将控制命令选择控件移到该单元格的位置上
m_comboCtrlMode.MoveWindow(&rectCell);
m_comboCtrlMode.ShowWindow(SW_SHOW);
}