ся включить его идентификатор
Автор admin Пятница, 17 апреля 2009 11:32
ся включить его идентификатор в массив, передаваемый функции CStatusBar: :SetIndicators(). Кроме того, необходимо с помощью редактора строковых ресурсов определить соответствующий строковый ресурс с таким же идентификатором, как и у поля. Если этого не сделать, программа завершится аварийно. Когда MFC отображает пользовательское поле, она делает его достаточно широким, чтобы поместился соответствующий строковый ресурс, однако автоматически ничего в нем не отображает. Чтобы сделать поле доступным для строкового ресурса, необходимо сгенерировать для поля обработчик сообщения UPDATE_COM-MANDUI (то есть функцию с префиксом OnUpdate) и вызвать из него функцию CCmdUI::Enablе() без параметров или со значением параметра, равным TRUE. Тогда строковый ресурс станет видимым. Если в поле необходимо отображать различные строки, передавайте нужную строку функции CCmdUI:: SetText О. Однако учтите, что при размещении новой строки ширина поля не корректируется. Если новая строка, переданная в CCmdUI: :Set-TextO, длиннее строкового ресурса, она усекается. Когда в приложении нет выбранной команды меню или кнопки панели ин
Комментарии закрыты.
Последние комментарии