将对话框定位在屏幕中央

时间:2010-05-27 06:22:42

标签: user-interface visual-studio-2005 mfc windows-ce

我在mfc中为Windows CE设备开发了一个对话框,希望它占据整个屏幕。我使用以下代码将我的对话框置于设备的液晶屏上:

CWnd* pWnd = GetDesktopWindow();
CenterWindow(pWnd);

然而,我仍然在对话框的左侧看到一小块空间,调整对话框的大小只是让它在LCD的右侧溢出,而左边的小空间仍然存在(我可以看到蓝色)赢得CE桌面的背后。)

有什么建议可以解决这个问题吗?我在.rc文件中检查了此对话框的边距设置,leftmargin和topmargin都设置为0。 我想知道我是否可以获得屏幕中心的坐标,然后将我的窗口放在左边一两点处理当前的偏移量。我知道一个混乱的方法!

1 个答案:

答案 0 :(得分:0)

如何创建“全屏应用程序”。我已经为PocketPC和WM 6.x设备使用了类似的代码。

http://support.microsoft.com/kb/266244