运行一个基本对话框。我要怎么才能获取他的窗口内的坐标。起始点位 x:0 y:0 有窗口句柄.
在线等各位帮忙下。
在线等各位帮忙下。
解决方案 »
- 用AfxBeginThread(fun1,(LPVOID &)pram,0,NULL)启动一个线程时的参数传递问题。
- 请问怎么才能比较详细的了解avi,mpeg等流媒体编码解码方式?
- 请问各位高手《windows程序设计》这本书该如何学习???
- SQL server中用SQL语句直接将一个表中的部分数据,导出到一个dbf的数据库表中.如何做?
- 在线等待:我想让自己的程序运行到某处时等待几秒钟后继续,而且这段时间里不能太耗费cpu时间(sleep不行),怎么办?
- 路大侠,有谁能帮帮我,关于vc 编程和条码机认证
- 谁有BO2K的代码 ,给我一份好吗?
- VC关于加载FLASH的问题,求助!!!!!!!!!!!!!!!!!!!!!!!
- 我在VB版提的问题没人能解决,只好请教用VC的大侠了:如何得到NT server的CPU使用率?
- 各位兄弟姐妹,快来看呀!
- 有用过VS2008-->安装和部署--->安装项目 进行封包的给指点一下。
- 请问对话框窗口标题栏的双击事件是哪个消息啊
我用过。这个Rect返回的好像是窗口对应桌面的坐标。我是要获取窗口内的坐标。
HWND CHWND;
CHWND=(HWND)::FindWindow(NULL,"BBB")
::GetWindowRect(CHWND,Rect);
这个Rect里面是我窗口对应桌面的坐标吧?但是我不是要对应桌面的坐标.我是要怎么才能自己窗口内的坐标。也就是我自己的窗口左上角的坐标点x:0 y:0可能说的不清楚。学习中》
xxx.MoveWindow(120,100)
控件和窗口都用一次GetWindowRect()然后一减很笨的方法,请教高手
CRect rect;
GetDlgItem(ID_BUTTON)->GetWindowRect(rect);
ScreenToClient(rect);
this->GetDlgItem(IDC_ROI_3DSEGM_MENU)->GetWindowRect(&rect);
ScreenToClient(rect);
m_BtnCancel.MoveWindow(rect.left, rect.top, rect.Width(),rect.Height());
这个写在窗口的Init里面就可以了
就相当于把button设置到对话框的相对位置
对话框移动button也还是会在对话框的相对位置
CRect m_rectwindow;
GetWindowRect(&m_rectwindow);
ScreenToClient(&cRect);
即可使以后操作针对以上矩形区域