Проблема с вызовом стандартых диалогов:
При первом вызове GetOpenFileName() диалог Open прячется ПОД консольное окно программы, несмотря на то что в MSDNе обещано показавать стандартные диалоги поверх всех окон, как и положено модальным окнам.
Второй и все последующие вызовы GetOpenFileName() отрабатывают правильно и отображают диалог поверх основного окна программы.
Вопрос: как это лечить? ![]()
P.S. я и сам конечно еще покапаю, но вдруг есть тут Знатоки? Не может не быть...
Неактивен
ASBer написал:
При первом вызове GetOpenFileName() диалог Open прячется ПОД консольное окно программы...
Код, где происходит вызов, в студию. Скорее всего, в твоей программе сразу после вызова диалога устанавливается фокус на консоль.
Неактивен
ShowWindow(WindowH,SW_HIDE);
прямо перед вызовом диалога. Зачем? Закомментируй HIDE и RESTORE.
Неактивен
А, ну если это не тот самый бажный код, то убери обе строки и где-нибудь в начале программы, например, после строк
//грузим файл игры (или help)
PutStr(RunFile((argc==2)?argv[1]:"help.txt"));
напиши
ShowWindow(WindowH,SW_SHOW);
Неактивен
ASBer написал:
А вот с названием все тяжко
постараюсь определиться к бете.
А может быть конкурс провести на название для русской ИЛ-платформы??
Предлагаю "Велосипед 1.0"
Неактивен
ASBer написал:
TQE в сокращении.
Будут путать с TGE.
Неактивен
Да, английские аббревиатуры для "исконно русской платформы" не катят.
Пусть называется РКД - Русский Квестовый Движок!
Или вообще без аббревиатур, как Милена.
Неактивен
Неактивен