hwnd转换问题 我有一个程序,从外部传了一个HWND参数进来,但是因为是程序参数所以传进来就变成了string变量,现在我需要把这个string变量转换成hwnd,该怎样转换呢,请高手解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 您意思理解错了,不不是要把hwnd转成string,而是要把string转成hwnd 我也想了这种方式,但是hwnd是LongWord类型的,不知道这种方式会不会出错呢 有这个问题可以var h:hwnd; s:string; x: int64;begin s:='2147483648'; x:=strtoint64(s); h:=hwnd(x); end; var h:hwnd; s:string; x: int64; begin s:='2147483648'; x:=strtoint64(s); h:=hwnd(x); end;应该没有问题的 这样也可:var H: hWnd; E: integer;begin Val('2147483649', H, E); Showmessage(InttoStr(H));end; hwnd := Cardinal(strtoint(s));这样看看 hwnd := Cardinal(strtoint(s));hwnd := DWORD(strtoint(s)); 求 免费版 的delphi安装文件 文本分割及拖拉文本问题 如何改变TreeView滚动条颜色 字符串的问题,已经缠了我好久了,请高手们帮忙解决一下啊 如何用DELPHI编写QQ在线查看器. 帮忙看一下 有关mdb数据库和ado的菜问题,请高手帮忙 help 在线 谁知道如何求:矩阵的行数和列数?有相关的函数及代码吗? 请问想要截获word的保存动作该如何实现? delphi模拟大写按键不成功 IOCP接收数据问题
var
h:hwnd;
s:string;
x: int64;
begin
s:='2147483648';
x:=strtoint64(s);
h:=hwnd(x);
end;
h:hwnd;
s:string;
x: int64;
begin
s:='2147483648';
x:=strtoint64(s);
h:=hwnd(x);
end;应该没有问题的
这样也可:var
H: hWnd;
E: integer;
begin
Val('2147483649', H, E);
Showmessage(InttoStr(H));
end;
hwnd := DWORD(strtoint(s));