Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
15-1181119220
Bogdan1024
2007-06-06 12:40
2007.07.22
ошибки при установке MS Office 2007


15-1182676769
Коллер
2007-06-24 13:19
2007.07.22
Поворот прямой


15-1182341743
Kolan
2007-06-20 16:15
2007.07.22
Какой Spell Checker посоветуете?


2-1182776458
dest81
2007-06-25 17:00
2007.07.22
Програмно перебрать все компоненты


11-1166019733
Fregl
2006-12-13 17:22
2007.07.22
Проблема работы с несколькими формами