|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 25, 2003 11:17:28 Почему работает DialogBoxParam, даже если hInstance=0, а например, LoadIcon - нет. |
|
|
Дата: Авг 25, 2003 11:26:08 Ты еще спроси почему у виндовоза логотип в виде флажка. Правильный ответ - потому что так сделано =) Читаем описание DialogBoxParam(), примечаем что оно "The DialogBoxParam function uses the CreateWindowEx function to create the dialog box." Смотрим описалово CreateWindowEx() "hInstance - Windows NT/2000/XP: This value is ignored". А в LoadIcon() написано: "hInstance - Handle to an instance of the module whose executable file contains the icon to be loaded. This parameter must be NULL when a standard icon is being loaded" - вот тебе и ответ: ноль не катит потому что он зарезервирован для стандартных иконок (типа флажка, знака вопроса и т.д.) |
|
|
Дата: Авг 25, 2003 12:59:10 Читаем описание DialogBoxParam(), примечаем что оно "The DialogBoxParam function uses the CreateWindowEx function to create the dialog box." Смотрим описалово CreateWindowEx() "hInstance - Windows NT/2000/XP: This value is ignored". Но у меня и в win98 это работало! |
|
|
Дата: Авг 26, 2003 03:13:30 Читай внимательно: "Правильный ответ - потому что так сделано" =) Большинство функций юзающих hInstance при получении нуля берут инстанс текущего модуля, почему LoadIcon это не делает я уже написал. Еще вопросы есть? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.050 |