问题--大小? 欲知!哎,不得其界 求救 问题是这样的(简单--但我没能会,大家别笑话我) 如何知道窗口的大小,位置(当然主窗口相对显示屏了,子窗口相对主窗口),如:主对话框MWIN中有一OK按钮,EDIT 框。现在怎么获得他们的大小和位置的代码实现包括:获得MWIN 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我靠!对不起,操作失误 接上: 外加+包括的是获得MWIN 的位置和MWIN窗口的大小。具体实现或解决方法都ok! 分好像给少了,不知道如何加了呀。问题解决了,哪位仁兄给个E_mail , 给您“邮”过去 :) :) 调用GetWindowRect()可以获得窗口尺寸,GetClientRect()可以获得客户区尺寸 TO :ukyoking(乐易) 先谢上了!分等会定送上! ‘我’的位置问题呢? 以下代码,使窗口居中显示,当然也可以用CenterWindow() long leftPos,topPos,cx,cy; HWND dt; CRect rect,rect1; dt = ::GetDesktopWindow(); ::GetWindowRect(dt,&rect); GetClientRect(&rect1); leftPos = (rect.Width()-rect1.Width())/2; topPos = (rect.Height()-rect1.Height())/2; cx = rect1.Width(); cy = rect1.Height(); ::SetWindowPos(m_hWnd,HWND_TOPMOST,leftPos,topPos,cx,cy,SWP_SHOWWINDOW); 呵呵,使用CRect rc;GetWindowRect(&rc);ClientToScreen(&rc);则(rc.left,rc.top)为其左上角相对于屏幕顶点,这不就是位置么,你要什么位置:) 设置透明按钮? clistctrl的网格线没有对齐,错位拉,怎么处理啊 服务中操作注册表为何不起作用??急,在线等!! 数据库绑定出错。一定要这样绑定吗? 请问/windows/system32下面的ntdll.dll是什么东东? 如果用SDK编程,如何进行文件操作(实现CFile的功能,Seek等) 大侠们cc这个 怎么自己派生一个CRecordset类来用?我这样做不对么? 再发一遍~~~HookApi 导致内存违规访问 两个大数组相乘,有什么快速算法没有?感谢指导 头疼,期待大家指点。 求助高手,急!急!急!急!急!急!
外加+包括的是获得MWIN 的位置和MWIN窗口的大小。具体实现或解决方法都ok! 分好像给少了,不知道如何加了呀。问题解决了,哪位仁兄给个E_mail , 给您“邮”过去 :) :)
先谢上了!分等会定送上! ‘我’的位置问题呢?
long leftPos,topPos,cx,cy; HWND dt;
CRect rect,rect1;
dt = ::GetDesktopWindow();
::GetWindowRect(dt,&rect);
GetClientRect(&rect1);
leftPos = (rect.Width()-rect1.Width())/2;
topPos = (rect.Height()-rect1.Height())/2;
cx = rect1.Width();
cy = rect1.Height(); ::SetWindowPos(m_hWnd,HWND_TOPMOST,leftPos,topPos,cx,cy,SWP_SHOWWINDOW);
CRect rc;
GetWindowRect(&rc);
ClientToScreen(&rc);
则(rc.left,rc.top)为其左上角相对于屏幕顶点,这不就是位置么,你要什么位置:)