Иногда было бы предпочтительнее иметь некоторый код инициализации для палитр (кнопок). Например, он может определять некоторые функции, которые используются кнопками палитры.
Какой самый простой и предпочтительный способ определить / запустить код инициализации для палитры?
- Инициализация может выполняться либо при загрузке палитры, либо при первом нажатии любой кнопки ( возможная проблема: что делать, если ядро перезапускается после загрузки палитры?)
- Определения должны быть каким-то образом локализованы (т.е. в их собственном контексте - помогают ли здесь уникальные контексты записной книжки?)
- Если возможно, я бы предпочитаю решение с минимальными усилиями (т.е. дополнительный код в минимально возможном количестве мест, автономный файл палитры без дополнительных файлов пакета, создание палитры с использованием существующих удобных инструментов меню палитр или
CreatePalette
и т. д.)
- (Вы можете предположить, что код инициализации выполняется быстро, например, он состоит только из определений)
задан Mr.Wizard 28 October 2011 в 11:30
поделиться