var
s: string;
...
s := Screen.ActiveForm.Caption;
Showmessage(s);
s: string;
...
s := Screen.ActiveForm.Caption;
Showmessage(s);
解决方案 »
- cxspreadsheet控件是DevExpress.QuantumGrid.4.5.2里的吗?郁闷.......
- 请问用indy的tcpserver端怎么向client发数据?
- 关于ADOQuery的Refresh
- 3个零散的问题,时间紧,任务急,希望大家帮帮忙。
- DCOM为什么会拒绝服务呀~我都快疯了!!!!!!!
- 在Delphi图形图像设计中,如何顺序调用处理一组bmp格式文件?
- 哪里有delphi6下载??
- 请问如何得到本机IP地址?
- 有两个form,一个在循环查找添加数据到数据库中,另一个想动态显示已经添加数据的条数
- 如何将程序设计成随IE启动而自动运行?
- BDE的BatchMove好用吧!但它只适用于BDE,有谁知道有什么构件可以适用任何数据访问呢?
- 要如何用ADOExpress建一个表。
得到活动窗口的handleint GetWindowText( HWND hWnd, // handle of window or control with text
LPTSTR lpString, // address of buffer for text
int nMaxCount // maximum number of characters to copy
);
得到该窗口的标题
h1:HWND;
title:PChar;
count:integer;
begin
count:=256;
h1:=GetActiveWindow();
GetWindowText(h1,title,count);
ShowMessage(title);
end;
就行了
wnd:HWnd;
title:array[0..MAX_PATH] of char
begin
wnd:=GetActiveWindow;
GetWindowText(wnd,@title[0],MAX_PATH];
showMessage(title);
end;
procedure WMActivate(var Msg: TWMACTIVATE);message WM_ACTIVATE;
这样只能得到程序自己的窗口标题!我想让程序知道活动窗口的标题。
比如我在用写定板,程序就显示写字板。