Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 3382|回复: 7

wm6.5.3(Win图标在下方)下开发项目,不能全屏(去掉上下栏)

[复制链接]

该用户从未签到

发表于 2012-7-1 15:25:11 | 显示全部楼层 |阅读模式
初学Lazarus的练习作品,界面如下,



现在问题是,用了论坛上的方法:
hWndTaskBar := findwindow('HHTaskBar', '');
hWndSipButton := findwindow('MS_SIPBUTTON', '');
hWndInputPanel := findwindow('menu_worker', '');
if hWndTaskBar <> 0 then
    SetWindowPos(hWndTaskBar, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
  else
    ShowMessage('Could not hide HHTaskBar.');

没有任何效果。

查到一些资料,用SHFullScreen(m_hWnd, SHFS_HIDETASKBAR);可以实现,但在Lazarus里 没有这个函数的引用。请教各位大侠了。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复

使用道具 举报

该用户从未签到

发表于 2012-7-3 09:35:35 | 显示全部楼层
手工在WM里将系统设置为没有任务栏,然后再运行你的程序。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-7-5 15:43:47 | 显示全部楼层

回 1楼(逍遥派掌门人) 的帖子

逍遥派掌门人:手工在WM里将系统设置为没有任务栏,然后再运行你的程序。 (2012-07-03 09:35) 
大哥,这。。。这技巧太历害了,但能不能从代码里想些办法
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-7-6 22:10:43 | 显示全部楼层
我也有兴趣,关注一下这个问题。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-7-8 01:13:55 | 显示全部楼层
标题和内容不一致。

如果要标题的效果,可以使用 lazarus 0.9.28 版本来写代码;

如果要隐藏命令栏,找到C代码的:
//命令栏是屏幕最下边的一条
HWND hWnd = SHFindMenuBar(m_hWnd);
::CommandBar_Show(hWnd, FALSE);
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-7-9 08:22:15 | 显示全部楼层

回 4楼(逍遥派掌门人) 的帖子

逍遥派掌门人:标题和内容不一致。

如果要标题的效果,可以使用 lazarus 0.9.28 版本来写代码;

如果要隐藏命令栏,找到C代码的:
....... (2012-07-08 01:13) 
标题修改了下,你的方法测试中。。。。。测试完就反馈
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-7-9 10:54:02 | 显示全部楼层

回 5楼(thomas0769) 的帖子

thomas0769:标题修改了下,你的方法测试中。。。。。测试完就反馈 (2012-07-09 08:22) 
在MFC中的CommandBar_Show ,在Lazarus里尚未找到相似类函数
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-10-23 17:52:50 | 显示全部楼层
楼主是否已解决该问题,遇到同样的问题
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:13 , Processed in 0.033248 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表