Files
kompas3d-mcp/docs/Kompas3D_SDK/guides/parent.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

1.3 KiB
Raw Blame History

title, type, api, tags, sources
title type api tags sources
Управление окнами, создаваемыми прикладной библиотекой guide
api7
guide
api7
parent
parent.html

*Создание прикладных библиотек  > Рекомендации по созданию прикладных библиотек *

Если в библиотеке при вызове диалога параметр parent передан как NULL, то возможна ситуация, когда диалог не санкционированно закроется. Для предотвращения подобных случаев параметру parent нужно задавать значение дескриптора главного окна КОМПАС. Значение дескриптора можно получить, используя функции GetHWindow или KompasObject::ksGetHWindow. Для библиотек, написанных на Visual C++, которые имеют свой WinApp, нужно использовать: CWnd parent; parent.Attach((HWND)::GetHWindow()); .... работа с диалогом parent.Detach(); //--- Для библиотек без WinApp можно использовать: CWnd::FromHandlePermanent((HWND)::GetHWindow());