函式功能
該函式創建一個多文檔接口MDI的子視窗。函式原型
HWND GreateMDIWindow(LPTSTR IpClassName,LPTSTR IpWindowName,LPTSTR IpWindowName,DWORD dwStyle,int X,int Y,intn Width,int nHeight,HWND hWndParent,HINSTANCE hlnstance,LPARAM IParam);主要參數
lpClassName:以“\O”為結尾的字元串指針,該字元串指定MDI子視窗的視窗類。該類名必須已通過調用 RegisterClassEx函式註冊過。lpWindowsName:以“\O”為結尾的字元串指針,該字元串表示視窗的名字。系統在子視窗的標題條中顯示此名字。
dwStyle:規定MDI子視窗形式。如果MDI客戶視窗是以MDIS-ALLCHILDSTYLES窗日形式創建的,這個參數可以是在Createwindow函式描述中列出的視窗形式的任何組合;否則,這個參數必須取下列值之一或多個組合:
WS_MINIMIZE:創建一個初始狀態為極小化的MDI子視窗。
WS_MAXIMIZE:創建一個初始狀態為極大化的MDI子視窗。
WS_HSCROLL:創建一個帶有水平流動條的MDI子視窗。
WS_VSCROLL:創建一個帶有垂直流動條的MDI子視窗。
X:指定MDI子視窗在客戶坐標系中水平位置的初值。如果此參數值為CW_USEDEFAULT,MDI子視窗被分配為水平位置的預設值。
Y:指定MDI子視窗在客戶坐標系中垂直位置的初值。如果此參數為CW_USEDEFAULT,MDI子視窗被分配為垂直位置的預設值。
nWidth:指定MDI子視窗的初始寬度,單位為設備單位。如果此參數值為CW_USEDEFAULT,MDI子視窗被分配為預設寬度。
nHeight:指定MDI子視窗的初始高度,單位為設備單位。如果此參數值為CW_USEDEFAULT,MDI子視窗被分配為預設高度。
hWndParent:指向MDI客戶視窗的句柄,該視窗為新的MDI子視窗的父視窗。
hlnstance:指向創建MDI子視窗的套用事例的句柄。
lParam:指定一個應用程式定義的值。
返回值:如果函式調用成功,返回值為所創建視窗的句柄;否則,返回值為NULL。若想獲得更多錯誤信息,請調用GetLastError函式。
備註:使用CreateMDIWindow函式與傳送WM_MDCREATE訊息給一個MDI客戶窗日相似,區別是函式可以在不同的執行緒中創建一個MDI子視窗,而訊息不可以。
Windows 95。系統最多可以支持16,364個視窗句柄。
速查:Windows NT: 3.1及以上版本; Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;輸入庫:user32.lib;Unicoae:在Windows NT環境中以Unicode和ANSI方式實現。