unit2.cpp
来自「本书《C++Builder与WindowsAPI经典范例》附含配套光盘包括132」· C++ 代码 · 共 39 行
CPP
39 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//与Project2a.exe设置相同的自定义信息------------------------------------------
static const UINT WM_TWOWINMSG = WM_APP + 0x750;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HWND secWin = NULL;
//找寻到打开的Project2a.exe
secWin = ::FindWindow(0, "自动捕捉Form1传送的信息");
if(secWin)
{//若Project2a.exe缩小在快捷工具栏上,则显现
if(!::IsWindow(secWin))
::ShowWindow(secWin, SW_SHOWNORMAL);
//送出自定义信息给Project2a.exe
PostMessage(secWin, WM_TWOWINMSG,
(WPARAM) 1234,//此为最单纯的数字信息
(LPARAM) 4321 //此为最单纯的数字信息
);
}
else
{
ShowMessage("请将Project2a.exe程序打开,以利两程序间的信息传递");
}
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?