Please enable JavaScript to view this site.

Создание прикладных библиотек  > Оформление прикладных библиотек типа DLL  > Пример простейшей программы в среде VC++, оформленной в виде библиотеки КОМПАС  > Функции 

LibraryBmpBeginID - Получить для указанного размера иконок начало диапазона идентификаторов иконок команд библиотеки

Scroll

Пример...

Синтаксис:

extern "C" unsigned int WINAPI __export LibraryBmpBeginID (unsigned int bmpSizeType);

Входные параметры:

bmpSizeType

- тип размера иконок (типы определены в ksBmpSizeEnum).

Описание:

Функция предназначена для обеспечения отображения иконок команд библиотеки с размером, соответствующим настройкам интерфейса КОМПАС-3D.

Пример описания ресурсов:

...

MENUITEM "Команда 1", 1

MENUITEM "Команда 2", 2

MENUITEM "Команда 3", 3

...

// начало диапазона иконок размером 16х16 - 1000

1001 BITMAP "1.bmp"

1002 BITMAP "2.bmp"

1003 BITMAP "3.bmp"

// начало диапазона иконок размером 24х24 - 2000

2001 BITMAP "1_24.bmp"

2002 BITMAP "2_24.bmp"

2003 BITMAP "3_24.bmp"

...

// начало диапазона иконок размером 48х48 - 4000

4001 BITMAP "1_48.bmp"

4002 BITMAP "2_48.bmp"

4003 BITMAP "3_48.bmp"

Примечание:

1. Функция возвращает начало диапазона для иконок команд в зависимости от требуемого размера. Значения параметра bmpSizeType определены в ksBmpSizeEnum.

2. Если иконок нужного размера нет, функция должна вернуть 0, тогда иконки будут промасштабированы до запрашиваемого размера от ближайшего размера.

3. Наличие функции не обязательно. В случае ее отсутствия иконки будут автоматически масштабироваться от имеющегося размера до запрашиваемого.

4. Идентификатор иконки каждого размера должен быть задан как сумма значений начала диапазона (для каждого диапазона свое) и идентификатора пункта меню команды.

 

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78