亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VB中用第三方控件打造QQ菜單

2019-11-18 17:42:02
字體:
來源:轉載
供稿:網友
控件和源碼下載

  QQ的界面大家都不陌生吧?CtListBar就是一個十分優秀的第三方控件,利用它我們可以很輕松的做出一個象QQ一樣的界面。這節中,我們將通過對CtListBar控件基本使用方法的學習,參照一個實例,打造出一個很酷的QQ菜單。

  CtListBar控件包含了許多很有用的方法和屬性。開始實例學習前,我們有必要先對其主要的幾個方法和屬性了解一番。表一和表二分別列出了幾個主要的方法和屬性,以及它們的類型、說明。初步了解之后,現在我們就開始實例講解。

 ?。ū硪唬?br>
->方法->->返回類型->->說明->->AddList->->integer->->添加一個新的分組->->DeleteList->->boolean->->從控件中刪除一個已有分組->->AddListItem->->integer->->在一個分組中新添加一個項目->->DeleteItem->->boolean->->在一個分組中刪除一個項目->->InsertListItem->->short->->在某一分組中的某一位置插入一個新的項目->->ClearLists->->void->->清除控件中的所有分組和項目->
 ?。ū矶?br>
->屬性->->數據類型->->說明->->BackImage->->Picture->->設置控件背景圖片。利用這個屬性,可以實現“皮膚”的功能。->->BarHeight->->integer->->設置分組按鈕的高度。->->BorderType->->integer->->設置控件的邊框樣式->->BorderColor->->long->->設置控件的邊框顏色,僅當BorderType設置為“0-Regular”時有效。->->ButtonBackColor->->long->->設置分組按鈕和上下滾動按鈕的顏色。->->ButtonForeColor->->long->->設置分組按鈕和上下滾動按鈕的字體顏色。->->ButtonSize->->integer->->設置上下滾動按鈕大小。->->GradientFill->->boolean->->設置控件背景是否顯示漸變色。->->GradColorFrom->->long->->設置漸變色的起始顏色。->->GradColorTo->->long->->設置漸變色的結束顏色。->->IconSize->->integer->->設置圖標顯示模式是大圖標或小圖標。->->Image1-6->->Picture->->設置預先在控件中加載的6幅圖片。->->ListBarStyle->->integer->->設置控件縱向或是橫向顯示。->->ListBackColor->->long->->設置控件的背景顏色。->->ListForeColor->->long->->設置分組中項目文字的顏色。->->ListScrollSpeed->->integer->->設置項目滾動的速度。->->ItemScrollSpeed->->integer->->設置分組滑動的速度。->
  第一步:首先啟動VisualBasic6.0,新建一個窗口,修改窗口的Caption屬性為你喜歡的名字,如“我的QQ菜單”。

  第二步:加載CtListBar控件,設置其屬性。

 ?、僭诳丶ぞ邫谥袉螕粲益I,選擇“部件”,在彈出的窗口中點擊“瀏覽”,找到CtListBar控件,載入它;把它添加到Form1窗體中,用鼠標拖動調整其大小。

 ?、谛薷腃aption屬性為“我的好友”。Caption屬性值將是菜單第一個分組的名稱。

 ?、坌薷腖istBackColor屬性。實例中我們借用了QQ的頭像圖片,設置屬性值為&H00808000&,是背景顏色與圖片背景吻合。

 ?、茉贗mages屬性中載入圖片。CtListBar控件本身可以載入6幅圖片,這里我們從QQ的頭像中載入6幅圖片(如圖1)。



  ⑤其余屬性可以參照表2,依你自己的喜好設置。這里我們采用默認值。

  小技巧:雖然CtListBar控件只能載入6幅圖片,但是我們可以用其他方法使CtListBar控件可以使用更多的圖片,如使用PictureBox控件、ImageList控件等。

  第三步:添加其他控件,完成界面的設置。

  在窗體中添加5個CommandButton,將名稱分別設置為cmd_AddList、cmd_DelList、cmd_AddItem、cmd_DelItem、cmd_Insert;將Caption屬性依次設置為“添加分組”、“刪除分組”、“添加項目”、“刪除項目”、“插入項目”。 

  到這里,界面的設置就搞掂了,完成后如圖2。

->->

  第四步:接下來,我們就開始代碼的編寫,實現具體的功能。

  ①聲明4個全局變量。

->  DimstrListName,strItemNameAsString
  DimintListNum,intItemNumAsInteger ->

  ②CtListBar控件不能預先設置好分組和項目,只能動態的添加,所以我們在Form_Load()事件中加入代碼,添加結果分組和項目。

->ctListBar1.AddList"陌生人"
ctListBar1.AddList"黑名單"
ctListBar1.AddListItem1,"Myheart",ctListBar1.Image1
ctListBar1.AddListItem1,"第七樂章",ctListBar1.Image2
ctListBar1.AddListItem1,"小A",ctListBar1.Image3
ctListBar1.AddListItem1,"小B",ctListBar1.Image4
ctListBar1.AddListItem1,"張三",ctListBar1.Image5
ctListBar1.AddListItem1,"李四",ctListBar1.Image6->

  以上代碼中,我們新添加了“陌生人”和“黑名單”兩個分組,又在原先設置過的“我的好友”分組中添加了6個項目。

  提示:ctListBar1.AddListItem方法使用了3個參數,分別為nIndex(分組的Index值)、strText(項目的名稱)、Picture(項目的圖片)。

 ?、墼诎粹o控件cmd_AddList的Click事件中輸入代碼:

->  strListName=""
  strListName=InputBox("請輸入要添加的分組名稱","添加分組")
  IfstrListName<>""ThenctListBar1.AddListstrListName->

  在按鈕控件cmd_DelList的Click事件中輸入代碼:

->  intListNum=0
  intListNum=Val(InputBox("請輸入要刪除的分組標識號","刪除分組"))
  IfintListNum<>0ThenctListBar1.DeleteListintListNum->

  在按鈕控件cmd_AddItem的Click事件中輸入代碼:

->  strItemName=""
  intListNum=0
  intListNum=Val(InputBox("請輸入要添加的項目所在分組的標識號","添加項目"))
  IfintListNum<>0ThenstrItemName=InputBox("請輸入要添加的項目的名稱","添加項目")
  IfstrItemName<>""ThenctListBar1.AddListItemintListNum,strItemName,ctListBar1.Image1->

  在按鈕控件cmd_DelItem的Click事件中輸入代碼:

->  intListNum=0
  intItemNum=0
  intListNum=Val(InputBox("請輸入要刪除的項目所在分組的標識號","刪除項目"))
  IfintListNum<>0ThenintItemNum=Val(InputBox("請輸入要刪除的項目的標識號","刪除項目"))
  IfintItemNum<>0ThenctListBar1.DeleteItemintListNum,intItemNum->

  在按鈕控件cmd_Insert的Click事件中輸入代碼:

->  intListNum=0
  intItemNum=0
  strItemName=""
  intListNum=Val(InputBox("請輸入要插入的項目所在分組的標識號","插入項目"))
  IfintListNum<>0ThenintItemNum=Val(InputBox("請輸入要插入的項目所在位置的標識號","插入項目"))
  IfintItemNum<>0ThenstrItemName=InputBox("請輸入要插入的項目的名稱","插入項目")
  IfstrItemName<>""ThenctListBar1.InsertListItemintListNum,intItemNum,strItemName,tListBar1.Image1->

  提示:用AddListItem添加的項目只能添加在該分組末尾,而InsertListItem方法可以在一個分組中的指定位置插入一個新的項目。

  到這里,這個簡單的實例程序就完成了,按下F5,看看效果(如圖3),是不是很酷?和QQ象極了!CtListBar控件用處很多,它完全可以用來替代VisualBasic中菜單編輯器編輯出的古板菜單,很多著名軟件都使用了類似的菜單效果。在你的程序中也用上這個控件,一定可以為你的程序增輝不少。

->->
->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美另类99xxxxx| 国产精品自产拍在线观| 午夜精品久久久久久久99黑人| 永久免费看mv网站入口亚洲| 成人激情视频在线观看| 久久精品国产91精品亚洲| 91av视频在线播放| 日韩电影中文字幕在线观看| 精品高清一区二区三区| 欧美一区二区三区免费视| 中文字幕亚洲欧美一区二区三区| 欧美日韩精品在线| 亚洲美女av在线| 亚洲欧美激情另类校园| 色婷婷av一区二区三区久久| 国产精品色悠悠| 在线播放国产精品| www.欧美视频| 亚洲人线精品午夜| 国产一区二区三区高清在线观看| 77777少妇光屁股久久一区| 久久久999精品视频| 亚洲激情成人网| 亚洲免费高清视频| 亚洲福利影片在线| 欧美性猛交xxxx| 久久躁日日躁aaaaxxxx| 亚洲激情视频网站| 国产精品激情自拍| 国产精品女主播视频| 欧美另类老肥妇| 欧美日韩国产va另类| 亚洲色在线视频| 日韩电影免费在线观看中文字幕| 久久69精品久久久久久国产越南| 欧美性xxxxxx| 亚洲精品视频二区| 亚洲无av在线中文字幕| 国产精品视频专区| 国产日韩在线免费| 国内揄拍国内精品少妇国语| 亚洲乱码av中文一区二区| 亚洲欧美日韩一区二区在线| 神马国产精品影院av| 国产精品精品久久久| 中文字幕亚洲二区| 91成人在线观看国产| 欧美日韩成人免费| 久久亚洲国产精品| 国外成人免费在线播放| 日韩国产高清污视频在线观看| 亚洲国产中文字幕久久网| 国产午夜精品一区二区三区| 午夜欧美大片免费观看| 日韩中文字幕在线视频| 亚洲国产一区二区三区在线观看| 国产成人在线亚洲欧美| 日韩在线观看免费高清完整版| 国产欧美一区二区三区视频| 国产精品一区=区| 最新91在线视频| 亚洲白拍色综合图区| 欧美激情精品久久久久久变态| 日韩av网址在线| 亚洲精品中文字| 欧美巨乳美女视频| 国产精品视频地址| 久久人人爽人人爽爽久久| 美女视频黄免费的亚洲男人天堂| 欧美大片在线看免费观看| 国产精品视频播放| 这里只有精品久久| 1769国内精品视频在线播放| 欧美电影第一页| 人妖精品videosex性欧美| 高潮白浆女日韩av免费看| 日本午夜精品理论片a级appf发布| 欧美在线观看网站| 欧美黑人巨大xxx极品| 中文.日本.精品| 亚洲视频在线观看网站| 亚洲女同性videos| 久久久99久久精品女同性| 粗暴蹂躏中文一区二区三区| 亚洲激情视频在线播放| 国产精品夫妻激情| 日韩在线视频一区| 北条麻妃在线一区二区| 亚洲男人av在线| 亚洲天堂男人的天堂| 亚州国产精品久久久| 国产91免费观看| 亚洲一区二区三区视频播放| 久久久欧美精品| 91超碰中文字幕久久精品| 欧美三级欧美成人高清www| 在线播放国产一区中文字幕剧情欧美| 亚洲精品美女视频| 国内精品400部情侣激情| 久久人人爽人人爽人人片亚洲| 国产成人精品午夜| 亚洲日本欧美日韩高观看| 91精品久久久久久久| 懂色av中文一区二区三区天美| 91在线观看免费高清完整版在线观看| 日韩女在线观看| 亚洲久久久久久久久久| 57pao国产成人免费| 国产精品白丝jk喷水视频一区| 亚洲区免费影片| 亚洲伊人久久综合| 日韩精品在线电影| 国产精品稀缺呦系列在线| 精品久久久久久久久久久久久久| 成人免费xxxxx在线观看| 91色在线观看| 91产国在线观看动作片喷水| 欧美激情精品久久久久久久变态| 亚洲图片在区色| 91产国在线观看动作片喷水| 久久精品亚洲94久久精品| 国产精品欧美久久久| 2019中文字幕在线| 国产suv精品一区二区三区88区| 亚洲另类图片色| 国产主播精品在线| 国产69久久精品成人| 久久综合九色九九| 欧美区在线播放| 成人午夜在线观看| 91精品视频播放| 国产在线视频欧美| 日韩亚洲一区二区| 国语自产精品视频在线看抢先版图片| 在线看片第一页欧美| 亚洲人成电影网站色…| 国产成人免费av电影| 精品福利免费观看| 日韩av在线影院| 久久婷婷国产麻豆91天堂| 一区二区三区美女xx视频| 国产精品欧美日韩久久| 在线亚洲国产精品网| 亚洲自拍小视频免费观看| 国产精品爽爽ⅴa在线观看| 国产精品jizz在线观看麻豆| 中文字幕国产亚洲| 久久久久久久久久婷婷| 国产精品高潮呻吟久久av黑人| 日韩h在线观看| 欧美日韩综合视频网址| 久久久久久久久久久亚洲| 中文在线资源观看视频网站免费不卡| 精品亚洲国产视频| 欧美亚洲午夜视频在线观看| 136fldh精品导航福利| 久久久国产视频91| 国产一区二区在线播放| 久久视频在线看| 91九色视频导航| 黑人巨大精品欧美一区二区| xx视频.9999.com| 91高清免费视频| 亚洲精品91美女久久久久久久|