e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
48 lines
1.8 KiB
Markdown
48 lines
1.8 KiB
Markdown
---
|
|
title: "Пример описания ресурсов панелей и кнопки типа Fly-Out"
|
|
type: guide
|
|
api: [api7]
|
|
tags: [guide, api7, gettoolbarid]
|
|
sources:
|
|
- gettoolbarid_res.html
|
|
---
|
|
|
|
// Определение имени:
|
|
STRINGTABLE {
|
|
COMPACT_BAR1 "Компактная панель"
|
|
}
|
|
#define END_OF_RESOURCE_TABLE 0xffff
|
|
// Определение состава:
|
|
COMPACT_BAR1 RCDATA
|
|
{
|
|
BAR_1 // Инструментальная панель, входящая в компактную
|
|
END_OF_RESOURCE_TABLE
|
|
}
|
|
Необходимые ресурсы для инструментальной панели:
|
|
// Определение имени панелей:
|
|
STRINGTABLE {
|
|
BAR_1 "Инструментальная панель"
|
|
}
|
|
// Определение состава панели:
|
|
BAR_1 RCDATA
|
|
{
|
|
1 // Идентификатор команды библиотеки
|
|
END_OF_RESOURCE_TABLE
|
|
}
|
|
// Определение иконок инструментальной панели при включении ее в компактную панель:
|
|
BAR_1 ICON DISCARDABLE "bar1.ico"
|
|
// Определение состава панели:
|
|
BAR_1 RCDATA
|
|
{
|
|
COMMAND_1 // Идентификатор команды библиотеки (Кнопка типа Fly-Out)
|
|
... // Остальные команды
|
|
END_OF_RESOURCE_TABLE
|
|
}
|
|
// Определение кнопки типа Fly-Out
|
|
COMMAND_1 1000 RCDATA // Кнопка с идентификатором COMMAND_1 на панели BAR_1 будет Fly-Out кнопкой
|
|
{
|
|
COMMAND_1 // Тот же идентификатор желательно ставить первым, чтобы после загрузки
|
|
// эта команда становилась текущей
|
|
... // Остальные команды
|
|
END_OF_RESOURCE_TABLE
|