VB新發現

2016-01-29 12:29 9 1 收藏

VB新發現,VB新發現

【 tulaoshi.com - ASP.NET 】

最近本人在開發VB程序時發現VB竟然提供了Main函數入口.以前我總是認為用VB寫的WIN32應用程序都是以某個窗體作為整個程序的入口,如果沒有窗體,那麼就不是一個完整的程序.現在這個觀念應該被修正了,沒有窗體,程序一樣可以運行.
如果你在Modules中定義了一個Public的Main函數,並在Project菜單里的Project Properties選項窗口中把Startup Object指向了Sub Main,那麼你的程序就會從Main函數開始.要是你想顯示一個窗體,一種方法是直接呼叫窗體類的名稱,另一種方法是為窗體類創建新的對象.其實VB中的Form也是類,我們新建的每個Form都是從同一個父類繼承下來的.可是為甚麼VB不將它們放到Class Modules里實現呢?這是因為我們創建的自定義Form,VB會採用一種被編譯器隱藏的派生方式產生,雖然它沒有使用Implements這個關鍵字.但它卻派生自父類Form,從Form_Load(),Form_MouseMove()等這類函數的命名方式中就可以看出端倪.Form類把一些常用的系統消息封裝進特定的函數中,具體實現就由用戶在他們創建的Form類中定義.遺憾的是並不是所有的消息都被映射了.另外VB會默認地創建一個與自定義Form類名相同的對象供使用者調用,但要注意Form_Initialize()並不是類的構造函數.

来源:http://www.tulaoshi.com/n/20160129/1486319.html

延伸阅读
加卸载程序项,可以选择“新建项”按钮,然后在“目标”栏中输入$(WinPath)\st6unst.exe -n "$(AppPath)\ST6UNST.LOG",包括双引号。在“开始”项目中选择“$(WinPath)”,不包括双引号。
标签: vb
概述:这篇文章为计划将他们的应用程序更新到Visual Basic.NET的微软Visual Basic 开发用户提供一些关于XML的建议。主要包括Visual Basic 6和Visual Basic.NET对XML操作的不同之处,以及Visual Basic.NET关于这方面新增工具的应用。 概述:这篇文章为计划将他们的应用程序更新到Visual Basic.NET的微软Visual Basic 开发用户提供一些关于...
我们在设计一个VB窗体时,常常放上许多控件,为了使这些控件看上去整整齐齐,我们不得不设置一大堆Left、Top、Height、Width属性,您是否已经感到厌烦并想转向Powerbuilder或Delphi等别急,让我们现在就来扩展一下VB的功能。 VB4.0提供了一个新功能:Add-Ins,利用这一功能我们就可以把自己的程序加到VB4的系统菜单Add-Ins里去,作为VB...
1.如何让文本框只接受数字? 答:使用如下代码,在文本框的按键事件中加入: PrivateSubTextl_KeyPress(KeyAsciiAsInteger) IfkeyAscii=33Then IfKeyAscii=vbkey9AndKeyAscii=vbKey0Then Else'把KeyAscii设为0就是取消输入。 KeyAscii=0 MsgBox”不要输入数字!” EndIf EndIf EndSub 注...
主要是要通过两个方面: (一)对鼠标的停留位置做出判断,也就是得到鼠标在屏幕上停留的位置。 (二)将鼠标的移动到所确定的位置上。 而实现这个功能则要使用到SetCursorPos这个函数,此函数的功能是设定鼠标位置。 这个函数的声明如下: Public Declare Function SetCursorPos Lib "user32" (ByVal x As ...

经验教程

423

收藏

52

精华推荐

VB编程经验点滴

VB编程经验点滴

宁静致远大晴天

制作VB另类按钮

制作VB另类按钮

三天两头泡妞2

vb实现隐藏Mouse

vb实现隐藏Mouse

珊湘潭

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部