Это причина? Я нашел этот скрипт на Google Copilot.
(https://i.sstatic.net/lqwd4ej9.png)
Я хочу, чтобы друг тоже меня руководил. Таким образом, разногласия получит большое количество благодарности. Пожалуйста, помогите мне. < /P>
Это код: < /p>
#include
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
static HWND hTextbox;
switch (uMsg) {
case WM_CREATE:
hTextbox = CreateWindow("EDIT", "", WS_CHILD | WS_VISIBLE | WS_BORDER,
10, 10, 200, 25, hwnd, nullptr, nullptr, nullptr);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
const char CLASS_NAME[] = "SampleWindowClass";
WNDCLASS wc = {};
wc.lpfnWndProc = WindowProc;
wc.hInstance = hInstance;
wc.lpszClassName = CLASS_NAME;
RegisterClass(&wc);
HWND hwnd = CreateWindowEx(0, CLASS_NAME, "WinAPI Textbox Example",
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,
300, 200, nullptr, nullptr, hInstance, nullptr);
if (hwnd == nullptr) return 0;
ShowWindow(hwnd, nCmdShow);
MSG msg = {};
while (GetMessage(&msg, nullptr, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... oesnt-work