摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:65314343
 ★★photoshop学友-10万图书免费看★★
 位置:编程开发>VB>VB窗体文章
◎→ 本类最新
VB中处理长列表框项的两种方法
VB应用程序中的工具提示和状态显
VB实现窗口的弹出式菜单
VB实现按钮浮动效果
VB的OPEN对话框控件图示功能扩充
VB创建位图菜单
VB编程中如何锁定鼠标
VB编程常见问题
编程步步高-表单篇
VB6制作Win98风格的工具栏
◎→ 相关资源
VB窗体文章
HTML入门教程
JavaScript入门教程
VbScript入门教程
ASP.net入门教程
C语言入门教程
VB视频教程(编程入门每日更新)
VB窗体文章
VB文件文章
VB数据库文章
◎→ 热门资源
简单计算函数的编写过程
功能强大的SendMessage函数
功能强大的SendMessage函数
调用API函数设计About窗口
打开/关闭光驱门
把图标放在WIN95的系统托盘中
Win95系统API函数大揭秘
WIN32 API的分类介绍--
WIN32 API的分类介绍--
WIN32 API的分类介绍--

在任务栏中显示无边框窗体的图标


日期:2008-5-31 11:29:41    来源:互联网
   
 -->如何用api检查任务栏中有多少种输入法
 -->为Excel表格增加边框
 -->VB中利用API函数实现特殊窗体的两种方法

在任务栏中显示无边框窗体的图标

当你将窗体的BorderStyle和ShowInTaskbar这两个属性分别设为True时,你会发现
在任务栏中只显示了该窗体的Caption属性,而窗体的图标则没有显示出来同时,
如果你用鼠标右键在任务栏中单击该窗体,原本就显示的系统菜单,现在也没有了。
要解决这个问题,你需要用到下面两个API函数。GetWindowLong和SetWindowLong.
下面是程序示例:

将下面的代码放入窗体的声明段中:

Private Declare Function GetWindowLong Lib "user32" Alias "
GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long 
Private Declare Function SetWindowLong Lib "user32" Alias "
SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal 
dwNewLong As Long) As Long 
Private Const GWL_STYLE = (-16) 
Private Const WS_SYSMENU = &H80000

然后将下面的代码放入窗体的Load事件中:

Dim lStyle As Long 

lStyle = GetWindowLong(hWnd, GWL_STYLE) Or _ WS_SYSMENU 

SetWindowLong hWnd, GWL_STYLE, lStyle 


 [1]

让你的程序不在任务栏中显示

PHOTOSHOP打造1像素点边框

制作半透明窗体和形状不规则的窗体

--->Framing Studio V1.55┊帮助你给照片添加上漂亮的像框和边框┊英文绿色特别版
--->俪影2046 V1.58┊图像浏览、处理、边框、合成、编排功能┊简体中文绿色特别版
Tags:  任务栏 边框 窗体



芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们