亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        用網(wǎng)頁(yè)設(shè)計(jì)制作桌面應(yīng)用程序界面探討

        2012-04-29 00:00:00簡(jiǎn)海斌
        職業(yè)·下旬 2012年5期

        設(shè)計(jì)開(kāi)發(fā)桌面應(yīng)用程序,可以選擇的語(yǔ)言有很多,如:Visual Basic、Dephi、Visual C++ ,但如果要把程序的界面做得既漂亮又好看,使用以上的開(kāi)發(fā)語(yǔ)言并不是一件容易的事情??墒?,一些商業(yè)應(yīng)用軟件的界面做得卻非常漂亮,那些控件的顏色搭配、外觀、實(shí)用性等,都做得非常出色。作為一名程序員也希望能做出如此漂亮的程序界面。為此,本文討論用網(wǎng)頁(yè)制作程序界面的思路和方法。

        一、用網(wǎng)頁(yè)制作程序界面的思路

        程序設(shè)計(jì)員要開(kāi)發(fā)一套界面漂亮的控件庫(kù),不是一件容易的事情,如果開(kāi)發(fā)一個(gè)軟件,希望把軟件的界面做得漂亮,但又沒(méi)有多余的時(shí)間去編寫(xiě)界面控件庫(kù),那么,只要對(duì)網(wǎng)頁(yè)制作中的HTML、CSS、JavaScript知識(shí)熟練掌握,就可以試用網(wǎng)頁(yè)去做應(yīng)用程序的界面。

        Web2.0已經(jīng)成為當(dāng)今網(wǎng)絡(luò)的主流,用VB做出來(lái)的界面很丑,而用網(wǎng)頁(yè)做出來(lái)的界面很漂亮,網(wǎng)頁(yè)通過(guò)強(qiáng)大的CSS樣式表可以把網(wǎng)頁(yè)中的界面元素控制得非常好。如果能用CSS樣式表去控制VB程序的界面,那程序的界面就容易美化了??墒?,CSS只能控制網(wǎng)頁(yè),不能控制桌面應(yīng)用程序。

        經(jīng)筆者反復(fù)研究發(fā)現(xiàn),用CSS控制程序界面的方法,就是讓程序的主界面變成網(wǎng)頁(yè),然后再用網(wǎng)頁(yè)元素去美化它,但這樣就需要解決以下幾個(gè)問(wèn)題。

        問(wèn)題1:應(yīng)用程序跟網(wǎng)頁(yè)是分離的兩個(gè)實(shí)體,如果要用網(wǎng)頁(yè)去制作程序的界面,應(yīng)用程序必須能顯示網(wǎng)頁(yè)。

        問(wèn)題2:應(yīng)用程序必須能捕獲網(wǎng)頁(yè)中的相關(guān)事件。

        問(wèn)題3:應(yīng)用程序必須能向網(wǎng)頁(yè)界面發(fā)送數(shù)據(jù)。

        如果解決上面問(wèn)題,就能實(shí)現(xiàn)用網(wǎng)頁(yè)制作程序界面。

        二、用網(wǎng)頁(yè)制作程序界面的方法

        1.問(wèn)題1的解決方法

        在Visual Basic中,我們可以通過(guò)WebBrowser控件去顯示網(wǎng)頁(yè),引用該部件后,只要向Naviaget方法傳遞網(wǎng)頁(yè)界面的路徑參數(shù)即可(可以是URL或者絕對(duì)路徑)。

        2.問(wèn)題2的解決方法

        要讓VB捕獲網(wǎng)頁(yè)中的事件,我們可以讓網(wǎng)頁(yè)發(fā)生了某一事件后,主動(dòng)去通知應(yīng)用程序。具體的做法如下:

        在VB窗口中加入如下代碼去接收網(wǎng)頁(yè)發(fā)出的所有

        事件:

        Private Sub WebBrowser1_BeforeNavigate2()

        Dim Ev As String

        Dim i As Integer

        If UCase$(Left$(URL, 6)) = \"EVENT:\" Then

        Ev = UCase$(Mid$(URL, 7))

        Select Case Ev

        Case \"TOP\"

        Call topRecord

        Case \"NEXT\"

        Call nextRecord

        Case \"COMPLETE\"

        Call completeTest

        End

        End Select

        Cancel = True

        End If

        End Sub

        3.問(wèn)題3的解決方法

        在網(wǎng)頁(yè)中加入如下代碼,用于向應(yīng)用程序發(fā)出事件:

        nbsp;

        nbsp;

        啦啦啦中文在线观看日本| 精品国产一区二区三区九一色 | 日本黑人亚洲一区二区| 乱子伦一区二区三区| 亚洲暴爽av人人爽日日碰| 日韩精品永久免费播放平台| 久久这里只有精品9| 农村国产毛片一区二区三区女| 亚洲中文字幕九色日本| 巨大巨粗巨长 黑人长吊| 国产午夜无码视频免费网站| 国产又色又爽又刺激视频| 日本最新一区二区三区视频 | 一本一本久久a久久精品综合麻豆 国产va免费精品观看 | 久久综合伊人有码一区中文字幕| 精品久久久久久无码专区| 依依成人精品视频在线观看 | 日本精品少妇一区二区三区| 亚洲熟妇av日韩熟妇在线| 亚洲制服中文字幕第一区| 西西少妇一区二区三区精品| 激情亚洲一区国产精品| 国产成人一区二区三区影院动漫| 国产乱人伦AV在线麻豆A| 久久亚洲一区二区三区四区五| 久久久久成人精品免费播放动漫| 日韩在线一区二区三区免费视频 | 亚洲国产综合人成综合网站| 激情亚洲综合熟女婷婷| 久久久中文字幕日韩精品| 国产婷婷色综合av蜜臀av| 亚洲午夜无码AV不卡| 午夜视频在线观看国产| 无码人妻精品一区二区三区夜夜嗨 | 青楼妓女禁脔道具调教sm| 国产V日韩V亚洲欧美久久| 国产精品自拍网站在线| 国产精品videossex久久发布| 亚洲另类自拍丝袜第五页| 久久精品国产6699国产精| 亚洲av资源网站手机在线|