是不是动态菜单和工具栏?
解决方案 »
- oracle 中如何在储发器中调用存储过程的问题
- [求助]关于用dispose释放内存的问题
- 救命!!!!求‘报价系统’的源程序,自己想参考一下,没做过这方面的东西!!!
- 怎样在qreport中显示当前的页码?
- 请教Delphi高人~~数字前加$表示什么意思?
- 使用ado连接远程数据源是不是一定要配置odbc
- 请教:在DELPHI中是否可以调用MATLAB应用程序???
- 在写程序时,如何用组合键快速查看某个函数的参数信息?或者某个窗体的方法、属性。。
- 为何DBgrid只可显示小数点后的四位,不知如何显示更多位?
- 怎样使DBGRID的每个COLUMN宽度,自动适应其实际数值的长度???
- 在看vcl源码的时候,不懂的地方,希望指教!
- 怎样实现这个问题?
program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Windows;{$R *.RES}var
ExtendedStyle : Integer;begin
Application.Initialize;//==============================================================
ExtendedStyle := GetWindowLong (Application.Handle, GWL_EXSTYLE);SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW
AND NOT WS_EX_APPWINDOW);
//=============================================================== Application.CreateForm(TForm1, Form1);
Application.Run;
end.
///////////////////////////////////////////////////////////////
一般Windows 95运行程序时都会在任务栏上出现按钮,如果你的程序是一个监视程序,那么出现按钮就不是明智之举了。要实现该功能就要在OnCreate事件里利用到API函数SetWindowLong
procedure TForm1.FormCreate(sender:TObject);
begin
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
/////////////////////////////////////////////////////////
ShowWindow(Application.Handle, SW_HIDE);
SetWindowLong(Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE)
or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);