怎么我看见几个人的代码都不同啊~
到底哪个是正确的??
1、
strWinText:array[0..255] of char;
GetWindowText(ShellWindow, strWinText, 255);
--------------------------------------------
2、
szText: array[0..254] of char;
GetWindowText(hCurrentWindow, @szText, 255);
--------------------------------------------请问第二个参数为PChar类型,到底怎么写啊??
上面两种写法我都执行不了~
到底哪个是正确的??
1、
strWinText:array[0..255] of char;
GetWindowText(ShellWindow, strWinText, 255);
--------------------------------------------
2、
szText: array[0..254] of char;
GetWindowText(hCurrentWindow, @szText, 255);
--------------------------------------------请问第二个参数为PChar类型,到底怎么写啊??
上面两种写法我都执行不了~
解决方案 »
- 关于dbgrid显示的顺序问题
- 帮忙检查一下代码错误
- SOS关于IdTCPClient1和IdTCPServer1r 传输问题
- Delphi的帮助文档很不好用,不知各位有何好方法?
- 我用dbExpress连接到oracle数据库,TSQLDataSet打开表时必须要设置NoMetadata属性为True,否则报:无效的列名
- 不知道大家有没有遇见这个问题,斑竹,我向你诉苦了。
- 大家讨论:3层结构的技术更适合在广域网还是局域网?
- 谁知道那有script控件下载,最好有源码,delphi或bcb的都可以!
- 急!急!急!!!如何控制连续打印的两页报表的行次不同?
- 对于李维的出名的三本书哪一本最好?
- 关于连接excel数据库的小问题,试了一天,望各位点拨!
- Delphi 帮助问题?
windows单元文件自动就use过了的~
出现的问题是array与integer类型不匹配~
HWND hWnd, // handle to window or control with text
LPTSTR lpString, // address of buffer for text
int nMaxCount // maximum number of characters to copy
);szText: array[0..255] of char; // 需要255
GetWindowText(hCurrentWindow, @szText, 255);
// c/c++中 数组名就是首地址 delphi比较奇怪 需要再取地址...
就是,GetWindowText(hCurrentWindow, @szText, 255);
是对的~
我错是因为其他原因~
谢谢~
strWinText: array[0..255] of Char;
begin
GetWindowText(Handle, strWinText, 255);
ListBox1.Items.Add(strWinText);
GetWindowText(Handle, @strWinText, 255);
ListBox1.Items.Add(strWinText);
if @strWinText = @strWinText[0] then
ShowMessage('True');
end;