|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.05.2012, 14:38 | #1 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Переписываем уроки Iczelion'а о Win32 API на C
Все кто заинтересуется этой темой выкладывайте здесь примеры из уроков Iczelion'а, переписанные на С.
Уроки Iczelion'а --> http://wasm.ru/publist.php?list=1 Урок 9. Дочерние окна --> http://wasm.ru/article.php?article=1001009 (29.05.2012) Внимание! Исправил код в соответствии с сообщением-замечанием №3 от netrino! main.c Код:
Последний раз редактировалось 8Observer8; 29.05.2012 в 12:28. |
28.05.2012, 14:40 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
main.c (продолжение)
Код:
Код:
P.S. Поля в структуре WNDCLASSEX я инициализировал в том порядке в котором они представлены в документации MSDN. Последний раз редактировалось 8Observer8; 29.05.2012 в 12:28. |
28.05.2012, 21:19 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Что же, успехов Вам в начинаниях, наверняка кому-то это пригодится. Сделаю небольшое предостережение, если используете LPCTSTR как тип переменной, то не забывайте оборачивать литерал строки в макровыражение _T
Код:
|
28.05.2012, 21:28 | #4 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Конечно пригодится! К тому же под контролем старших товарищей вылезут недочёты и упущения! netrino, благодарю! А что если ставить L"hello"?
|
28.05.2012, 22:10 | #5 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
|
|
28.05.2012, 22:42 | #6 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Теперь стало понятно! Спасибо огромное! Ваш развёрнутый ответ для меня очень важен! Пора было мне с этими кодировками разобраться, а то я слишком часто на этом спотыкался.
Последний раз редактировалось 8Observer8; 28.05.2012 в 23:02. |
29.05.2012, 12:16 | #7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Урок 10. Диалоговое окно как основное (первый пример) --> http://wasm.ru/article.php?article=1001010
main.c Код:
Последний раз редактировалось 8Observer8; 29.05.2012 в 12:22. |
29.05.2012, 12:21 | #8 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
main.c (продолжение)
Код:
Код:
P.S. Вместо того, чтобы подключать файл resource.h - я скопировал из него все объявления констант в файл dialog.rc. Последний раз редактировалось 8Observer8; 29.05.2012 в 12:31. |
30.05.2012, 04:46 | #9 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Урок 10. Диалоговое окно как основное (второй пример) --> http://wasm.ru/article.php?article=1001010
main.c Код:
Код:
P.S. Константы из файла resource.h скопированы в файл dialog.rc P.S.S Была найдена ошибка в данном примере урока Iczelion'а: - в файлах dialog.asm и dialog.rc значения констант IDM_EXIT были разными. Это приводило к тому, что при нажатии в меню на пункт "Exit" завершение программы не происходило. Последний раз редактировалось 8Observer8; 30.05.2012 в 04:49. |
30.05.2012, 04:47 | #10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Обнаружил странное поведение в предыдущей программе. Если блоке case WM_COMMAND написать:
Код:
Если кто-нибудь найдёт время, то проясните, пожалуйста, этот вопрос! Что происходит? Последний раз редактировалось 8Observer8; 30.05.2012 в 04:51. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Win32 API | Tymchuk | C++ Builder | 0 | 16.05.2012 21:53 |
win32 API.Visual Studio 2008.Создание проекта Win32 | Aleksandr_Yanov | Visual C++ | 2 | 12.09.2010 13:09 |
Win32 API. VS2008. Как создать приложение win32 в vs2008? | Aleksandr_Yanov | Visual C++ | 4 | 12.09.2010 00:59 |
Win32 Api | revaldo666 | Win Api | 10 | 06.07.2010 00:48 |
Win32 Api! | alexov | Общие вопросы C/C++ | 7 | 09.02.2009 22:25 |