| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2135 人关注过本帖
标题:在窗口没有窗体边框和标题栏的情况下 怎样改变窗口大小?
只看楼主 加入收藏
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
 问题点数:0 回复次数:8 
在窗口没有窗体边框和标题栏的情况下 怎样改变窗口大小?
在窗口没有窗体边框和标题栏的情况下 怎样改变窗口大小 ?
Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hwnd As IntPtr, _
ByVal wMsg As Integer, _
ByVal wParam As Integer, _
ByVal lParam As Integer) _
As Boolean
Declare Function ReleaseCapture Lib "user32" Alias "ReleaseCapture" () As Boolean
Const WM_SYSCOMMAND = &H112
Const SC_MOVE = &HF010&
Const HTCAPTION = 2

Private Sub Form1_MouseDown(ByVal sender As Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles MyBase.MouseDown
ReleaseCapture()
SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0)
End Sub


我在VB.net 2005 下执行该代码报异常(SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0))。不知什么原因?
实际运行过程中始终报异常

[此贴子已经被作者于2007-7-25 14:26:20编辑过]

搜索更多相关主题的帖子: 边框 窗体 窗口 
2007-07-23 09:48
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Me.Width = 100
Me.Height = 100
End Sub
2007-07-24 14:15
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
怎么讲?
2007-07-25 14:04
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
回复:(taick) Private Sub Button9_Click(ByVal...
怎么讲
2007-07-25 14:05
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
坦白说,我不知道你为什么要用API
如果只是要改变窗口大小的话
Me.Width = 100
Me.Height = 100
这样不行吗?
2007-07-25 15:25
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
主要目的:
1。为了界面美观;
2。想作一个类似于QQ的主界面的没有窗体边框和标题栏。
3。通过鼠标能直接调整窗口的大小和位置。

上网查了下资料,说通过使用那个API可以实现该操作。但是现在在VB.net 2005上运行就报API 异常。

2007-07-26 14:53
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
有知道原因的朋友吗?
2007-07-30 16:42
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
不好意思。回复别人的帖子之后。我的帖子掉了。。。不能让他掉下来。顶。
2007-07-30 16:50
mdk_zl
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-23
收藏
得分:0 
问题总算解决了。谢谢大家的关注!
2007-07-31 10:37
快速回复:在窗口没有窗体边框和标题栏的情况下 怎样改变窗口大小?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018201 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved