当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 吴淑华 为了更有效地利用显示器的空间,多数程序员都有过这样的经验,即通过Windows任务栏属性对话框,在“任务栏选项”页中将任务栏设置为“自动隐藏”,并且为了在需要任务栏时操作方便,选择任务栏“总在最前”。
 

 

 ·避免驱动器a没有准备好错误    »显示摘要«
    摘要:当你的程序存取a驱动器时,可能会被drive not ready系统错误所中断,可以使用下面的函数来测试驱动器,以避免这种情况发生,代码如下: function diskindrive(drive: char): boolean; var errormode: word; begin drive: = upcase(drive); if not (drive in [a..z]) th......
 ·qq2000b刷屏机的源码(delphi)    »显示摘要«
    摘要:-------------------delphi版的:-------------- program chat2001; uses  windows,messages,sysutils; {$r *.res} const  crlf=#13#10;  exename:pchar=刷屏机器人 2001; var //----------------------  wclas......


Delphi中如何控制Windows任务栏的显示
吴淑华

【程序编程相关:在Delphi中用拼音首字符序列来实现检

【推荐阅读:如何把文件删除到回收站中

为了更有效地利用显示器的空间,多数程序员都有过这样的经验,即通过windows任务栏属性对话框,在“任务栏选项”页中将任务栏设置为“自动隐藏”,并且为了在需要任务栏时操作方便,选择任务栏“总在最前”.完成上述设置后,当程序员编辑文档或编写代码时,任务栏会自动隐藏,增加了显示器的可利用空间;而当程序员需要操作任务栏时,只需将鼠标移动到任务栏所在位置的显示器边缘上,这时任务栏就会自动出现.但如果任务栏没有设置成“总在最前”,此时任务栏就不会自动弹出. 【扩展信息:用修改文件时间的方法来加密文件

要控制windows任务栏的隐藏与显示,可以通过调用一组api函数来实现.这组api函数分别是:

(1) findwindow函数

该函数通过指定的类名与窗口名来检索指定的高层窗口句柄,如果检索成功,则返回窗口句柄,否则返回空;另外,需注意改函数不能用于查找子窗口.函数如下:

hwnd findwindow(lpctstr lpclassname, //类名指针

lpctstr lpwindowname //窗口名指针

);

(2) showwindow函数

该函数用于设置指定窗口的显示状态.函数如下:

bool showwindow(hwnd hwnd, //指定窗口的句柄

int ncmdshow //指定窗口的显示状态,可以设置为sw_hide,sw_show等

);

(3) setwindowpos函数

该函数用于设置指定窗口的大小.显示位置与显示顺序等信息.函数如下:

bool setwindowpos(

hwnd hwnd, // 指定窗口的句柄

hwnd hwndinsertafter, // 指定窗口的显示顺序,可以设为如下一组值:hwnd_bottom.hwnd_notopmost.hwnd_top.hwnd_topmost  

int x, // 指定窗口的横坐标位置


...   下一页
 ·delphi中sendmessage使用技巧    »显示摘要«
    摘要:东南大学 梁云 windows系统是由消息机制驱动的,每个线程如果建立了一个窗口,则由系统分配一个消息队列用于窗口消息的处理。另外,消息也可以不经过消息队列而利用sendmessage函数直接发送给窗口,窗口过程将处理这个消息,但只有当消息被处理之后,sendmessage才能返回到调用程序。下面结合两个delphi程序,讨论如何利用sendmessage向控件发送消息和控件对这种消息的响应。......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE