Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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, там описано какие сообщения можно посылать контролу
и чего он возвращает на разные сообщения
Без такого описания таких библиотек, наверное и половины возможностей из них нельзя узнать.
, хотя перехватывают как-то сообщения окну, я такое даже не пытался пробовать :)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: