Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Вниз

Результат функции по событию в dll   Найти похожие ветки 

 
parovoZZ ©   (2006-05-12 18:24) [0]

Что-то не догоняю. В dll есть форма (из res файла), на ней кнопка и edit. В поле ввожу данные, нажимаю кнопку. Как получить данные в моём приложении?


 
Eraser ©   (2006-05-12 18:27) [1]


> parovoZZ ©   (12.05.06 18:24)

1. Вызвать, предварительно зарегистрированную, CallBack функцию.
2. Не хорошо это В dll есть форма... это даже не imho.


 
parovoZZ ©   (2006-05-12 18:57) [2]

Ну примерно такая вот форма:


LOGIN DIALOG 186, 114, 197, 83
EXSTYLE 0x80L
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "\x12E>4..."
FONT 8, "MS Sans Serif"
LANGUAGE LANG_RUSSIAN, 2
{
CONTROL "OK", 101, "BUTTON", BS_USERBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 59, 59, 50, 14
CONTROL "Cancel", 102, "BUTTON", BS_USERBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 131, 59, 50, 14
CONTROL "", 103, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 90, 8, 96, 12
CONTROL "", 104, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 90, 29, 96, 12
CONTROL "Login", -1, "STATIC", SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 45, 10, 35, 8
CONTROL "Password", -1, "STATIC", SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 45, 32, 35, 8
}


Чем не КОНЬ?

1. А как это?
У меня в dll есть следующее:


case Msg of

  WM_COMMAND :
   case wParam of

    OK_Button :
      begin
       PostInfo ();// <-
      end;

...


И как мне в exe перехватить результат? Я ж не могу в dll вызвать функцию из exe.


 
Eraser ©   (2006-05-12 19:44) [3]


> parovoZZ ©   (12.05.06 18:57) [2]


>  Я ж не могу в dll вызвать функцию из exe.

ещё как можешь, но повторюсь.. с формами в dll проблем ещё поимеешь массу.


 
begin...end ©   (2006-05-12 19:46) [4]

> Eraser ©   (12.05.06 19:44) [3]

Ну, вообще-то у него просто окно, а не форма... :)


 
Eraser ©   (2006-05-12 20:23) [5]


> begin...end ©   (12.05.06 19:46) [4]

дык автор то писал В dll есть форма... отсюда и выводы ) + проблем с менеджером памяти, то что это просто окно, а не форма - не решает..


 
parovoZZ ©   (2006-05-12 21:12) [6]

А я может быть описался.

Никто не хочет меня толкнуть в нужном направлении? Как отдать в dll данные - знаю, а как забрать по нажатию кнопки - не догоняю.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.017 c
8-1137350265
Udaff
2006-01-15 21:37
2006.06.18
вопрос по Word у


15-1148146249
Nous Mellon_
2006-05-20 21:30
2006.06.18
Михаил Веллер. Интересный взгляд.


2-1148914109
0_o
2006-05-29 18:48
2006.06.18
Обращение к родительской ветке древа


2-1149059536
Perf2k2
2006-05-31 11:12
2006.06.18
Необходимо как-то хранить глобальную переменную с ее значением


2-1148906451
Гуест
2006-05-29 16:40
2006.06.18
Как удалить все эдиты на форме?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский