Forum Replies Created
-
AuthorPosts
-
sannxParticipant
Вот демка. В ИмейджЛисте 2 PNG: с нормальным отображением и с “не нормальным”.[attachment=3350:1.rar]
sannxParticipantА зачем делать демку? Если в PNG картинке указан прозрачный цвет, то она отображается без проблем. Если его нет – то результат я показал в своем первом сообщении. Думаю, что проблема решена. Или Вас интересует что-то еще?
sannxParticipantЯ попробовал в Gimp сделать прозрачный фон у конвертируемой картинки.При загрузке в AlphaImageList картинка нормально отобразилась.
sannxParticipantСпасибо. Я думал у демки нет исходников, а щас скачал – увидел, что есть. Это должно решить мои проблемы.
sannxParticipantВ общем я попробовал вызвать API messageboxex с указанием языка. Диалог появился по-русски и скинированный. Тему можно закрыть.
sannxParticipantКак при вызове MessageBox указать язык? В msdn этого нет.Есть!!!!
MessageBoxEx Function
The MessageBoxEx function creates, displays, and operates a message box. The message box contains an application-defined message and title, plus any combination of predefined icons and push buttons. The buttons are in the language of the system user interface.
Currently MessageBoxEx and MessageBox work the same way.
Syntax
int MessageBoxEx( HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType,
WORD wLanguageId
);Можно использовать диалоги Delphi (MessageDlg) или создавать свои, они тоже должны быть зашкурены.Это выход. Но муторный. А в будущем ожидается появление в sDialogs APIшного аналога MessageBoxEx ???
sannxParticipantsannxParticipantsMessageDlg берет надписи к кнопкам из системы, то есть на них ресурсы не действуют.Вызывая диалоги через API, можно указать ID языка. Почему так не сделано в AC? ( – это скорее риторический вопрос; можете не отвечать) Существует ли способ показывать диалоги по-русски?
А системные меню теперь на каком языке?Это меня пока не интересует (посмотрел – сис. меню на русском).
sannxParticipantQUOTE (Torbins @ Jun 9 2009, 10:53 AM) <{POST_SNAPBACK}>о каких диалогах идет речь в “Но диалоги все равно на английском”? Русификация касается например менюшки, которая вылазит если кликнуть по иконке в заголовке скинового окна.Я имел ввиду аналоги стандартных диалогов, которые сожержатся в sDialogs (sMessageDlg и т.д.).
QUOTE (Torbins @ Jun 9 2009, 10:53 AM) <{POST_SNAPBACK}>Во-первых делать это надо перед компиляцией. Ну или перекомпилировать пакеты после подмены ресов.Перекомпилил. Не помогло.
-
AuthorPosts