Остальные нужные API-функции добавляются по аналогии с этим?
MessageBoxer::MessageBoxer() {}
MessageBoxer::~MessageBoxer() {}
NS_IMETHODIMP MessageBoxer::MessageBox(string s)
{
::MessageBox(...);
return NS_S_OK;
}
SJA>3. Компилим IMessageBoxer.idl + MessageBoxer.cpp => IMessageBoxer.xpt + MessageBoxer.dll
Можно делать по
этой инструкции?
SJA>4. Регистрируем компонент во время инсталяции аддона. Точно не помню как, если надо — посмотрю.
Если не затруднит

Хотя чтоб узнать как, думаю достаточно разобрать какой-нибудь готовый экстеншн, не так ли?
Спасибо за развёрнутый ответ. Будет чем себя развлеч в выходные