procedure SendGameCenterMsg(wIdent: Word; sSendMsg: AnsiString);
var
SendData : TCopyDataStruct;
nParam : Integer;
begin
nParam := MakeLong(Word(tDBServer), wIdent);
SendData.cbData := Length(sSendMsg) + 1;
GetMem(SendData.lpData, SendData.cbData);
StrCopy(SendData.lpData, PAnsiChar(sSendMsg));
SendMessage(g_dwGameCenterHandle, WM_COPYDATA, nParam, Cardinal(@SendData));
FreeMem(SendData.lpData);
end;
3K风格
procedure SendGameCenterMsg(wIdent: Word; sSendMsg: string);
var
SendData: TCopyDataStruct;
nParam: Integer;
begin
if g_dwGameCenterHandle <> 0 then
begin
nParam := MakeLong(Word(tDBServer), wIdent);
SendData.cbData := Length(AnsiString(sSendMsg)) + 1;
GetMem(SendData.lpData, SendData.cbData);
Move(PAnsiChar(AnsiString(sSendMsg))^, PAnsiChar(AnsiString(SendData.lpData))^, Length(AnsiString(sSendMsg)) + 1);
SendMessage(g_dwGameCenterHandle, WM_COPYDATA, nParam, Cardinal(@SendData));
FreeMem(SendData.lpData);
end;
end;
BLUE风格
procedure SendGameCenterMsg(wIdent: Word; sSendMsg: string);
var
SendData : TCopyDataStruct;
nParam : Integer;
begin
if g_dwGameCenterHandle <> 0 then begin
nParam := MakeLong(Word(tDBServer), wIdent);
SendData.cbData := Length(AnsiString(sSendMsg)) + 1;
GetMem(SendData.lpData, SendData.cbData);
Move(PAnsiChar(AnsiString(sSendMsg))^, PAnsiChar(AnsiString(SendData.lpData))^, Length(AnsiString(sSendMsg)) + 1);
SendMessage(g_dwGameCenterHandle, WM_COPYDATA, nParam, Cardinal(@SendData));
FreeMem(SendData.lpData);
end;
end;
声明:本文系互联网搜索而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 yao4fvip#qq.com (#改@) 删除。
如有侵权,请联系 yao4fvip#qq.com (#改@) 删除。