AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.06.2004, 12:34   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Как послать сообщение внешнему приложению
Как послать сообщение внешнему приложению.
В Axapte нашел класс winAPI::sendmessage
client static int sendMessage(int hWnd,
int msg,
int wParam,
str lParam)
{
DLL _winApiDLL = new DLL('USER32');
Binary b4 = new Binary(lParam);
DLLFunction _sendMessage = new DLLFunction(_winApiDLL, 'SendMessageA');

_sendMessage.returns(ExtTypes:Word);
_sendMessage.arg(ExtTypes:Word,
ExtTypes:Word,
ExtTypes:Word,
ExtTypes::String);

return _sendMessage.call(hWnd, msg, wParam, b4);
}
может кто поможет??? ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО
Старый 17.06.2004, 12:41   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Что-то сегодня всех на API из Axapta потянуло

А что в этом примере не ясного? Правда, надо сначала найти pWnd интересующего Вас окна. WinAPI::findWindow или WinAPI::findWindowEX.
Старый 17.06.2004, 12:48   #3  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Ну допустим я нашел hwnd...
а что в параметрах указывать....???
там ведь струтура типа record TMSG
Старый 17.06.2004, 12:59   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
static void CloseNotepadJob(Args _args)
{
#winApi
HWND hFind = 0;
;
hFind = WinAPI::findWindow("Notepad","?????????? - ???????");

if (hFind != 0)
{
WinApi::sendMessage(hFind, #WM_CLOSE, 0, "");
info (strfmt("%1",hFind));
}
}
Старый 17.06.2004, 13:04   #6  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
;) Спасибо буду пробовать
Спасибо буду пробовать
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Проблема с лицензией, при загрузке, после ввода пороля появляется сообщение 3oppo DAX: Программирование 3 07.10.2005 08:01
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Как в 2-х звенке послать сообщение пользователю? mad_pilot DAX: Функционал 9 21.03.2003 07:22
"Поймать" сообщение Андре DAX: Программирование 11 12.03.2003 11:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:18.