DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 2
在线用户: 4
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 gwf (老管) ★☆☆☆☆ -
盒子活跃会员
2003/8/18 17:47:49
标题:
關于前面的API問題!!! 浏览:2124
加入我的收藏
楼主: [boy] 寫到﹕
  ShowWindow(FindWindow( 'Shell_TrayWnd',nil), SW_HIDE);//隱
  ShowWindow( FindWindow( 'Shell_TrayWnd',nil), SW_SHOWNA);//顯 
  上面這樣能隱藏任務欄 , 但不能實現于Windows 自動隱藏功能 .就是在隱藏時
使窗口的Height,Width 的Value 是顯示器設置的值,使窗口達到最大化時邊任務欄的位置也占上﹗
--------
 先謝了
----------------------------------------------
-
凡人之學﹐不日進者.必日退﹗
作者:
男 zizii (高高高级馒头) ★☆☆☆☆ -
神秘会员
2003/8/18 18:19:06
1楼: FindWindow( 'Shell_TrayWnd',nil)得到他的句柄了怎么操作他都可以啦,你看看“葵花宝典”,里面很多这种技巧的。
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
男 gwf (老管) ★☆☆☆☆ -
盒子活跃会员
2003/8/19 8:32:35
2楼: 可否寫個實例@祥細點﹗俺對這塊不是很清楚﹗但又急要用﹗拜拖了﹗
可以實現自動隱藏功能就ok 了﹗昨晚試了一下其他方法沒成功﹗
----------------------------------------------
-
凡人之學﹐不日進者.必日退﹗
作者:
男 boy (阿門) ★☆☆☆☆ -
盒子活跃会员
2003/8/19 10:09:06
3楼: 先試作出真正的全銀幕的 FORM
private  {in form declaration}
  procedure WMGetMinMaxInfo(var msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;

procedure TForm1.WMGetMinMaxInfo(var msg: TWMGetMinMaxInfo);
begin
  inherited;
  with msg.MinMaxInfo^.ptMaxTrackSize do begin
    X := GetDeviceCaps( Canvas.handle, HORZRES ) + (Width - ClientWidth);
    Y := GetDeviceCaps( Canvas.handle, VERTRES ) + (Height - ClientHeight );
  end;
end;

procedure TForm1.Button2Click(Sender: TObject);
const
  Rect: TRect = (Left: 0; Top: 0; Right: 0; Bottom: 0);
  FullScreen: Boolean = False;
begin
  FullScreen := not FullScreen;  
  if FullScreen then
  begin
    Rect := BoundsRect;
    SetBounds( Left - ClientOrigin.X, Top - ClientOrigin.Y, GetDeviceCaps( Canvas.handle, HORZRES )
    + (Width - ClientWidth), GetDeviceCaps( Canvas.handle, VERTRES ) + (Height - ClientHeight ));
    {Label2.caption := IntToStr(GetDeviceCaps( Canvas.handle, VERTRES ));}
  end
  else
    BoundsRect := Rect;
end;

參考
Taskbar 编程技巧 
http://www.china-pub.com/computers/eMook/1042/info.htm
----------------------------------------------
Delphi開發◆伺服器架設◆免安裝APACHE,PHP,CGI Perl, MYSQL ★
作者:
男 gwf (老管) ★☆☆☆☆ -
盒子活跃会员
2003/8/20 8:21:34
4楼: 謝了﹐謝了﹗
已ok 了﹗


----------------------------------------------
-
凡人之學﹐不日進者.必日退﹗
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行67.38281毫秒 RSS