2012-01-02 126 views
0

我正在使用Dev C++。在我创建了一个Windows应用程序之后,它生成了一些创建窗口的代码。我广泛地理解代码。我找到了设置大小,标题和背景颜色的代码,但是如何设置新窗口的默认位置?我想在屏幕的中心开始它。如何设置窗口的默认位置?

+1

那么,在MS VS中有一个叫做“StartPosition”的东西,它的值是“CenterScreen”,你确定Dev C++中没有这种东西吗? – 2012-01-02 23:04:29

+4

@ Mr.TAMER:仅适用于面向.NET Framework的Windows Forms应用程序。它在C++中不存在。 – 2012-01-03 03:45:14

回答

2

你应该有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 
); 

xy参数指定新创建的窗口的位置。这些是你需要设置的。