主题:CreateWindowEx和CreateWindow区别!!!
xiaoge
[专家分:10] 发布于 2006-08-04 17:52:00
CreateWindowEx
CreateWindow
这两个函数到底有什么不同!!!!!!!
还有其他的一些函数也是这样的。
就多了个 “Ex”!!!!
到底有什么区别!!!!!!!!!!!!!!!
回复列表 (共5个回复)
沙发
aaronwang [专家分:16870] 发布于 2006-08-04 19:21:00
多了一个扩展样式设定,可以设置窗口的扩展样式.
板凳
linshubiao [专家分:930] 发布于 2006-08-04 21:45:00
添加了对Unicode的支持。
3 楼
aaronwang [专家分:16870] 发布于 2006-08-04 23:54:00
无言.
4 楼
xiaoge [专家分:10] 发布于 2006-08-05 07:50:00
到底有什么区别哦。
我不是单单指这两个函数。只是拿来举例的。
我想 Ex 应该是一个扩展吧。
知道的请说下。。。。。
UNICODE 不是用 A 和 W 来区分的吗?
5 楼
aaronwang [专家分:16870] 发布于 2006-08-05 08:40:00
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
HWND CreateWindowEx(
DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
多了一个设置扩展样式(WS_EX_* 的宏)的参数:DWORD dwExStyle.可以设置窗口的扩展样式.其他参数都一样.
我来回复