Visual Studio 2008 C ++ Запись в диалог во время OnInit или при запуске - PullRequest
0 голосов
/ 24 марта 2010

Хорошо, если я не могу писать в диалоге во время oninit:


Вы не можете использовать функцию SSTextOut () в OnInitDialog (). OnInitDialog () вызывается до отображения вашего диалога, поэтому вы не можете получить действительный CDC внутри него (потому что диалог еще не нарисован).

Судя по всему, SSTextOut () должен вызываться из переопределения OnPaint ().


Можно ли как-нибудь написать текст на 1-м диалоговом экране при запуске. Я хочу поместить некоторую информацию в диалоговое окно под управлением программы, а не в виде статического текста!

1 Ответ

0 голосов
/ 26 марта 2010

Я не уверен, что такое SSTextOut, но во время OnInitDialog диалоговое окно имеет допустимый DC. Он еще не отображался , но он существует, как и все элементы управления в диалоговом окне, поэтому ввод текста в элемент управления (например, элемент управления «Правка») совершенно допустим, и когда пользователь видит диалоговое окно, текст появится там, как только пользователь увидит диалоговое окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...