Страница: 1 | 2 |
Вопрос: Создание формы ВО ВРЕМЯ РАБОТЫ программы!
Добавлено: 23.02.08 15:29
Автор вопроса: AleXProg
Ответы
Всего ответов: 25
Номер ответа: 16
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #16
Добавлено: 26.02.08 02:56
Вообще я не вижу смысла писать собственный язык визуального программирования.
Номер ответа: 17
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #17
Добавлено: 26.02.08 09:40
А вот и зря
Номер ответа: 18
Автор ответа:
AleXProg
Вопросов: 10
Ответов: 29
Профиль | | #18
Добавлено: 26.02.08 17:00
Я не пишу новый союственный язык визуального программирования.
А про MSDN я сказал зря - там по английски, а я по английски только на разговорном уровне и на уровне Visual Basic
Номер ответа: 19
Автор ответа:
AleXProg
Вопросов: 10
Ответов: 29
Профиль | | #19
Добавлено: 26.02.08 17:01
на очень слабом разговорном уровне...
Номер ответа: 20
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #20
Добавлено: 26.02.08 21:07
гугл в помощь
http://www.firststeps.ru/mfc/winapi/win/r.php?58
Номер ответа: 21
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #21
Добавлено: 27.02.08 02:47
а вот нормальный уровень английского в программировании достаточно важен имхо
Номер ответа: 22
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #22
Добавлено: 27.02.08 11:41
+1
Номер ответа: 23
Автор ответа:
AleXProg
Вопросов: 10
Ответов: 29
Профиль | | #23
Добавлено: 27.02.08 17:03
Предположим, что я создал окно с помощью CreateWindowEx. Как мне теперь и откуда ловить ловить действия, которые произошли с кнопкой, формой и т. д.
Номер ответа: 24
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #24
Добавлено: 28.02.08 00:56
Блин, ну кури ты доки, тряси гугл, ну полно же инфы....
Номер ответа: 25
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #25
Добавлено: 28.02.08 01:14
Примерно так это выглядит на С++
MSG msg;
HICON hIcon = ExtractIcon(hInst, lpstrAppFullPath, 0);
ZeroMemory(&wc, sizeof(WNDCLASS));
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hIcon = hIcon;
wc.hbrBackground = (HBRUSH)GetSysColorBrush(COLOR_BTNFACE);
wc.style = CS_DBLCLKS;
wc.lpfnWndProc = WndProc;
wc.hInstance = hInst;
wc.lpszClassName = "blablabla";
if (RegisterClass(&wc) == 0) {
MessageBox(NULL, "Окно с таким классом уже создано", "Ошибка", MB_ICONHAND);
return (1);
}
HWND hWnd = CreateWindowEx(NULL, "blablabla", "Caption", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInst, NULL);
ShowWindow(hWnd, SW_SHOWDEFAULT);
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
WORD WSAEvent = WSAGETSELECTEVENT(lParam);
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(NULL);
return (0);
}
return (DefWindowProc(hWnd, uMsg, wParam, lParam));
}
, где blablabla - имя класса окна.