Автор: EXP (16.01.2010 в 06:51)
Длл практически отличается от exe только тем как её вызывают.
И вместо Main() в ней DllMain()
, просто при загрузке её эта main может тоже чего-нибудь выполнять
, поэтому не стоит вызавать функции из всех подряд длл :)
То что Вам нужно , как я понял, это называется CustomControls
, в виндовс похоже себя ведёт например RichEdit.dll, она просто подружается
, вроде по имени класса контрола/окна определяет с чем работать
, и в сообщениях контролу можно посылать то что задумано.
Ketil Olsen aka KetilO (если не путаю фамилию,) например выложил один из таких CustomControls http://www.asmcommunity.net/board/index.php?board=36.0
RaGrid
правда он кодит на ассемблере , и я половину ночи переделывал простую програмку с masm на си ,)
,) налепил я там конечно как всегда не профессионально но окно показалось
и давно хотел поразбираться с этим контролом
(IDE у KetilO самая мне из IDE понравившаяся, RadAsm , больше под ассемблер правда, но под msvc тоже настраивается)
там по ссылке скачать можно несколько примеров использования и исходники, всё на masm'е
файл.lib, вроде статично тоже прилинковывается в exe-файлы
, но это не то чего вам хочется :) просто нашёл чего проще объяснить
В прикреплении например файл RaGrid.h, там описано какие сообщения можно посылать контролу
и чего он возвращает на разные сообщения
Без такого описания таких библиотек, наверное и половины возможностей из них нельзя узнать.
, хотя перехватывают как-то сообщения окну, я такое даже не пытался пробовать :)