如何设置窗口的默认位置?
问题描述:
我正在使用Dev C++。在我创建了一个Windows应用程序之后,它生成了一些创建窗口的代码。我广泛地理解代码。我找到了设置大小,标题和背景颜色的代码,但是如何设置新窗口的默认位置?我想在屏幕的中心开始它。如何设置窗口的默认位置?
答
你应该有CreateWindow函数,它的定义如下:
HWND WINAPI CreateWindow(
__in_opt LPCTSTR lpClassName,
__in_opt LPCTSTR lpWindowName,
__in DWORD dwStyle,
__in int x,
__in int y,
__in int nWidth,
__in int nHeight,
__in_opt HWND hWndParent,
__in_opt HMENU hMenu,
__in_opt HINSTANCE hInstance,
__in_opt LPVOID lpParam
);
的x
和y
参数指定新创建的窗口的位置。这些是你需要设置的。
那么,在MS VS中有一个叫做“StartPosition”的东西,它的值是“CenterScreen”,你确定Dev C++中没有这种东西吗? – 2012-01-02 23:04:29
@ Mr.TAMER:仅适用于面向.NET Framework的Windows Forms应用程序。它在C++中不存在。 – 2012-01-03 03:45:14