我想在一个窗口类加一个编辑框就是一个像一个小矩形的那种
程序中我用了
hwndE=CreateWindow(TEXT("edit"),NULL,WS_CHILD|WS_VISIBLE,
100,100,
50,10,
hwnd,(HMENU)ID_EDIT,
((LPCREATESTRUCT)lParam)->hInstance,NULL);
来产生编辑框
可是为什么我看不出来有矩形呢?
程序中我用了
hwndE=CreateWindow(TEXT("edit"),NULL,WS_CHILD|WS_VISIBLE,
100,100,
50,10,
hwnd,(HMENU)ID_EDIT,
((LPCREATESTRUCT)lParam)->hInstance,NULL);
来产生编辑框
可是为什么我看不出来有矩形呢?
100,40,m_hWnd,NULL,AfxGetInstanceHandle(),NULL);我把这句放在Dialog的OnInitDialog()里可以的啊,你是不是有些参数传错了啊.
调试看看,用GetLastError()得到错误码看看是什么问题?
回_foo(void) //莫名函数:)
编辑框是出来了就是是个很大的
不过默认状态下是单行的啊
为什么是那么大的一个啊
int y, // vertical position of window
int nWidth, // window width
int nHeight, // window height
这四个参数里指定啊.
我还用了一个移动窗口的函数
MoveWindow(hwndE,200,10,LOWORD(lParam),HIWORD(lParam),TRUE);
不知道有没有问题
好像就是这个MoveWindow的LOWORD(lParam),HIWORD(lParam),这两个参数应该是主窗口的大小~~多谢楼上的马上给分!!!