Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CTabCtrl

5.0K
14 ноября 2003 года
dennisss
7 / / 14.11.2003
Как сделать CTabCtrl, так чтобы он под WindowsXP смотрелся как CPropertySheet. Т.е. чтобы окна (используемые для отображения содержимого вкладок) заливались так же, как в CPropertySheet, при использовании визуальных стилей оформления.
380
18 ноября 2003 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by dennisss
Как сделать CTabCtrl, так чтобы он под WindowsXP смотрелся как CPropertySheet. Т.е. чтобы окна (используемые для отображения содержимого вкладок) заливались так же, как в CPropertySheet, при использовании визуальных стилей оформления.



нада добавить манифест в ресурсы, типа такого (назовём файл SampleApp.manifest):

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="Microsoft.Windows.SampleApp"
    type="win32"
/>
<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>


вот как это в .RC файле (SampleApp.manifest это путь к файлу)
 
Код:
/////////////////////////////////////////////////////////////////////////////
//
// RT_MANIFEST
//

IDR_MANIFEST            RT_MANIFEST             "SampleApp.manifest"


RT_MANIFEST - это тип ресурса,
идентификатор этого ресурса(IDR_MANIFEST) должен быть равен 1
т.е. в resource.h должно быть
 
Код:
#define IDR_MANIFEST                    1
5.0K
19 ноября 2003 года
dennisss
7 / / 14.11.2003
Цитата:
Originally posted by Arestov


нада добавить манифест в ресурсы, типа такого (назовём файл SampleApp.manifest):
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="Microsoft.Windows.SampleApp"
    type="win32"
/>
<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>


вот как это в .RC файле (SampleApp.manifest это путь к файлу)
 
Код:
/////////////////////////////////////////////////////////////////////////////
//
// RT_MANIFEST
//

IDR_MANIFEST            RT_MANIFEST             "SampleApp.manifest"


RT_MANIFEST - это тип ресурса,
идентификатор этого ресурса(IDR_MANIFEST) должен быть равен 1
т.е. в resource.h должно быть
 
Код:
#define IDR_MANIFEST                    1




Я имею в виду CDialog, который отображается при выборе той или иной вкладки. Он не заливается как CPropertyPage в CPropertySheet.

380
19 ноября 2003 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by dennisss

Я имею в виду CDialog, который отображается при выборе той или иной вкладки. Он не заливается как CPropertyPage в CPropertySheet.



а ему стиль WS_EX_TRANSPARENT

5.0K
27 ноября 2003 года
dennisss
7 / / 14.11.2003
Цитата:
Originally posted by Arestov


а ему стиль WS_EX_TRANSPARENT






Это не помогает.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог