我正在尝试在我的 Win-32 应用程序中创建一个编辑框,但遇到了一些麻烦。它只会在我的鼠标同时移动、单击和拖动的情况下出现,并且会在可见度范围内闪烁
我像这样创建我的初始窗口:
m_hWnd = CreateWindow(m_wWindowName.c_str(), m_wWindowName.c_str(),
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, width, height, 0, 0, m_hInstance, this);
然后我尝试在现有窗口中创建一个新的编辑框:
CreateWindowEx(WS_EX_CLIENTEDGE,
TEXT("Edit"), TEXT(""),
WS_CHILD | WS_VISIBLE,
10, 80,
200, 20,
m_hWnd, (HMENU)1, NULL, NULL);
编辑:我通过执行以下操作在它自己的类中创建我的初始窗口
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance,
PSTR cmdLine, int showCmd)
{
CApplication Application;
Application.Initialise(hInstance, MainWndProc, L"GUI Tool");
return Application.Run();
}
初始化函数创建窗口,然后直接在(仍在初始化函数中)我尝试创建编辑框。
有人可以就为什么会发生这种情况提供一些帮助吗?
谢谢