HWND btnhwnd=CreateWindow( "button", //class name "caption", BS_PUSHBUTTON, //风格 x, //坐标和长 高 y, width, height, windowhwnd, //父级窗口的HWND,就是这个Button创建在那个窗口里 NULL, NULL, NULL, ) HWND btnhwnd=CreateWindow( "edit", //class name "text", ES_CENTER, //风格 x, //坐标和长 高 y, width, height, windowhwnd, //父级窗口的HWND,就是这个Button创建在那个窗口里 NULL, NULL, NULL, ) 更多详情参见 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.asp Top
::CreateWindow("按钮", "Text", BS_PUSHBUTTON, 14,14, 150,123, hWnd, NULL, NULL, NULL); 但还是看不到按钮?Top
再来一句ShowWindow(btnhwnd,1)Top
加了还是没有buttonTop
看下windows程序设计,找一找,应该有例子。Top
ghwndButton = CreateWindowEx( 0, TEXT("button"), NULL, WS_CHILD | WS_VISIBLE | WS_DISABLED, 0, 0, 10, 20, hwnd, NULL, hInst, NULL ); 一定要用"button",这是button窗口的类名,也要hInst,这是程序实例(WinMain的第一个参数)Top
显然能Top
我是在MFC里创建Top
b1 = ::CreateWindow("sdf", TEXT("button"), WS_CHILD | WS_VISIBLE | WS_DISABLED, 150,140, 150,123, this->m_hWnd, NULL, AfxGetInstanceHandle(), NULL); ::ShowWindow(b1, 1);