Я искал отправку сообщения от Microsoft Visual C++ в другое приложение, созданное в Delphi в течение 2 часов.VC++ отправка сообщения между двумя приложениями
В delphi Я знаю, как читать данные. Но я точно не знаю, как отправить сообщение в MVC++
Надеюсь, вы можете получить мне код.
Итак, для следующего кода мне нужен перевод в Microsoft Visual Studio C++ 2010, мой проект - это консольный проект.
const
MY_MESSAGE = WM_USER + 4242;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
txt: string;
begin
txt := 'Hello World';
SendMessage(Form1.Handle, MY_MESSAGE, 0, DWORD(PChar(txt)));
end;
end.
И с этим кодом я должен прочитать данные. Также я хочу быть совместимым.
const
MY_MESSAGE = WM_USER + 4242;
type
TForm1 = class(TForm)
// Handler that receive the Message
procedure MessageReceiver(var msg: TMessage); message MY_MESSAGE;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.MessageReceiver(var msg: TMessage);
var
txt: PChar;
begin
txt := PChar(msg.lParam);
msg.Result := 1;
ShowMessage(txt);
end;
end.
Так что мое приложение содержит две части: одна в Microsoft Visual Studio, я использую OpenCV и я хочу, чтобы отправить сообщение на второе приложение, которое создается в Delphi.
Вы имеете в виду отправку сообщения с помощью SendMessage? – GolezTrol
Да, используя конвейер окон – user558126
Я не уверен, но я думаю, что это либо тот, и другой. Так как вы знаете, как читать в Delphi, можете ли вы опубликовать этот код, чтобы кто-нибудь знал, что вам нужно для записи? Кроме того, поскольку вам нужен код VC++, это не вопрос Delphi. – GolezTrol