子窗口的问题
来源:百度知道 编辑:UC知道 时间:2024/05/18 06:15:56
在窗口函数中:
case WM_RBUTTONDOWN:
hwnd=CreateWindow ("mywnd","ccc",WS_VISIBLE|WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,CW_USEDEFAULT,0,NULL,NULL,hins,NULL);
break;
当单击右键时,应该显示一个窗口的,但为什么什么都没显示,但如果把
CW_USEDEFAULT,0,CW_USEDEFAULT,0 改成具体值如100,100,100,100就可以了???为社么这么奇怪
case WM_RBUTTONDOWN:
hwnd=CreateWindow ("mywnd","ccc",WS_VISIBLE|WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,CW_USEDEFAULT,0,NULL,NULL,hins,NULL);
break;
当单击右键时,应该显示一个窗口的,但为什么什么都没显示,但如果把
CW_USEDEFAULT,0,CW_USEDEFAULT,0 改成具体值如100,100,100,100就可以了???为社么这么奇怪
CreateWindowExA(
__in DWORD dwExStyle,
__in_opt LPCSTR lpClassName,
__in_opt LPCSTR 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);
你的Height==0,还怎么看。
100,100,100,100 是从(100,100)开始长100,宽100。所以你看到了。
是 VB 的问题吧.可惜我早忘咯
.可能"100"是创建一个具体大小的窗口吧.如果你后面的数值为"0"的话.当然是不显示的
我的的思路
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);