Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Вниз

XP manifest что-то не работает.   Найти похожие ветки 

 
Magedon ©   (2007-05-17 12:03) [0]

Здравствуйте.
Нужно реализовать диалоги из дллки в стиле ХР.
Подключаю манифест к длле -  не работает - кнопки в старом стиле.

Подключаю этот самый манифест к екзехе -  все ок.

Мне в ддлке нужно вывести один MessageBox.
Апишной функцией пробовал, подключал Dialogs и пытался MessageDlg, потом подключал Forms и пытался Application.MessageBox.

Ничего не помогло. Почему? Может я чего-то не знаю? Подскажите.


 
clickmaker ©   (2007-05-17 12:15) [1]

DLL вызывается из exe, к которому подключен манифест?


 
Magedon ©   (2007-05-17 12:28) [2]

Нет это СOMAddIn для офисса.
И мессага вылетает когда юзер неправильно нажмет пимпу в оффисе


 
Правильный Вася   (2007-05-17 12:46) [3]


>  юзер неправильно нажмет пимпу в оффисе

гы, а как можно кнопку нажать неправильно?


 
clickmaker ©   (2007-05-17 13:07) [4]


> а как можно кнопку нажать неправильно?

слишком быстро или слишком медленно?


 
Rouse_ ©   (2007-05-17 13:09) [5]


> СOMAddIn для офисса.

Для этого нужно подключать как ISOLATIONAWARE_MANIFEST_RESOURCE_ID а не как CREATEPROCESS_MANIFEST_RESOURCE_ID .

вот тебе кончтанты:
#define RT_MANIFEST  24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID  1
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID  2
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID  3
#define CONTROL_PANEL_RESOURCE_ID 123


 
Правильный Вася   (2007-05-17 13:21) [6]


> слишком быстро или слишком медленно?

нежно :)


 
Magedon ©   (2007-05-17 14:11) [7]

Перед тем как нажать кнопку моего плагина, нужно заблаговременно сохраниться
:-E


> Rouse_ ©   (17.05.07 13:09) [5]


Хм, а как это сделать в Delphi?


 
Rouse_ ©   (2007-05-17 15:16) [8]


> Хм, а как это сделать в Delphi?

Также как и не в дельфи, сделать файл манифеста и подключить к проекту такой вот RC-шник:
#define RT_MANIFEST  24
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID  2

ISOLATIONAWARE_MANIFEST_RESOURCE_ID RT_MANIFEST "manifest.txt"


 
Magedon ©   (2007-05-17 15:31) [9]

Ага.... так это файл манифеста...
Однако, мне только сегодня понадобилось работать с манифестами и файлами ресурсов. До это ни-ни. Так что простите великодушно темноту мою в данном вопросе.
Прощаете? :)


 
Rouse_ ©   (2007-05-17 15:38) [10]

Пфф... котороче смотри вот эту демку.
Там показано подключение манифеста, отрисовка фона в стиле ХР.
Плюс если ты используешь в диалоге компоненты из comctl32, то тебе вдобавок нужно активировать поддержку стилейчерез ActivateActCtx (там-же все есть).
http://rouse.drkb.ru/winapi.php#propsheet


 
Amoeba ©   (2007-05-17 16:34) [11]

Загляни сюда:
http://www.jrsoftware.org/misc.php


 
Magedon ©   (2007-05-17 17:39) [12]

СПАСИБО БОЛЬШОЕ
Как обычно в украинских сказках говориться: "Я тобі у пригоді стану" :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
15-1182302301
SerJaNT
2007-06-20 05:18
2007.07.22
Firewall в Win2000 Server


2-1182919642
ОН
2007-06-27 08:47
2007.07.22
CheckListBox1.Canvas


2-1182423296
Dust
2007-06-21 14:54
2007.07.22
сохранить csv (comma text or better tab dellimited text) из Data


6-1161301119
Святослав
2006-10-20 03:38
2007.07.22
Помогите сделать простое клиент-сервер приложение


1-1179246145
Dmitry_177
2007-05-15 20:22
2007.07.22
[Fatal Error] Internal error: L681





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский