vb.net 的几个小问题(请高手指教)谢谢

clownabcd 2005-01-01 03:14:48
1. 在.net(C# or vb.net)中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请列举)。
答案:

2. 在.net(C# or vb.net)中如何用户自定义消息,并在窗体中处理这些消息。
答案:

3. 在.net(C# or vb.net)如何启动另一个程序。
答案:

4. 在.net(C# or vb.net)中如何取消一个窗体的关闭。
答案:
...全文
184 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2005-01-02
  • 打赏
  • 举报
回复
1. 如要获得Excel应用程序的句柄:
'Detect Excel whether is running.
Private Function DetectExcel() As Boolean
Dim hWnd As Integer
hWnd = FindWindow("XLMAIN", Nothing)
If hWnd <> 0 Then ' hWnd <> 0 means Excel is running.
DetectExcel = True
Else
DetectExcel = False
End If
End Function
机器人 2005-01-02
  • 打赏
  • 举报
回复
========== 获得窗体或控件的句柄 VB.NET ================
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Integer

========= 取消窗体关闭 =========
处理Form_Closing事件
Private Sub Form1_Closing(ByVal sender As System.Object, _
e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim ret
Dim s As Form
ret = MsgBox("是否要退出!", MsgBoxStyle.YesNo, "")
If ret = DialogResult.No Then
e.Cancel = True
End If
End Sub
webserv2 2005-01-02
  • 打赏
  • 举报
回复
楼主是写C++的吧
xiayule 2005-01-01
  • 打赏
  • 举报
回复
同意楼上的。
或者参考下msdn, 很全面的
水如烟 2005-01-01
  • 打赏
  • 举报
回复
1、窗体跟控件都有Handle
2、利用Application.AddMessageFilter可以添加自定义消息
3、参考Process类
4、在Form的Closing事件中置e.Cancel = True
zihu928 2005-01-01
  • 打赏
  • 举报
回复
1、2 这些都是windows平台的事情吧,你可以使用WIN32 API来处理
3、有两种方法:shell()或者process.start()
4、响应form的exit时间吧,好象是,然后利用里面的参数e来执行e.cancle()。
clownabcd 2005-01-01
  • 打赏
  • 举报
回复
谢谢
runtu 2005-01-01
  • 打赏
  • 举报
回复
我不懂,帮你顶一下~
clownabcd 2005-01-01
  • 打赏
  • 举报
回复
大哥们 帮忙啊,急!!!
因为一直想找个办法来统计一下自己写的代码总行数,但是打开代码文件一个一个的加有点儿太二了.而且还不能忽略空行和注释.因此就写了这么程序用来统计真实的代码总行数. 如果各位有什么高见一定要给在下指教 本程序支持对sln(解决方案文件)、csproj(c#项目文件)、vbproj(vb.net项目文件)下所包含的源代码进行代码行数统计工作. 支持vs2003\2005\2008等版本所生成的解决方案文件或者项目文件 程序针对的语言为.net winform下的C#和VB.net,不支持J#.c++尚未测试 在计算代码行数时可以选择忽略空行、忽略注释或者忽略visual studio所自动生成的文件。这样可以得到自己亲手写的真实的代码行数。 同时,显示窗里可以看到该 解决方案文件或者项目文件下所包含的文件列表(有图表显示)界面还算漂亮 该树状列表可以支持多选,你可以只选择其中指定的几个文件或者项目进行代码行数统计,还是比较方便的。 v2.3.5版 1.支持C#与vb.net混合编程生成的解决方案文件,通过该解决方案文件可以统计解决方案下所有的代码文件的代码行数下载地址 2.增加C#与VB.NET的图标,可以更加清楚的识别不同语言写出的代码文件. 3.增加鼠标悬停提示,不必最大化程序或者或者拉伸标题栏就,只需悬停鼠标在指定的节点上就可显示该文件的完整名称. 4.增加"展开所有节点"选项框,可以让程序自动展开所有节点. 可以看我的博客,详细介绍发在这里了:http://www.cnblogs.com/tannaiyin/archive/2009/06/04/1496438.html

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧