之前曾經寫過關於在vb6動態新增可執行**的文章
也有關於純**設計程式的文章
下面我們就談談關於動態新增元件的。
動態新增內部控制項,正如【純**設計】一文中提到,可以用controls合集的add方法,對於外部引用,則可以使用createobject方法
後者對網頁開發的asp程式設計師來說,相當熟悉。不過該方法有個問題:就是必須先知道【庫】和【類】,比如:
動態新增treeview不能用如下**:
set tv = createobject("mscomctllib.treeview")
而應該這麼寫:
set tv = createobject("mscomctllib.treectrl.2")
否則因為找不到類而無法建立物件。為了更好的穩定性,我們使用controls的add方法,比如新增乙個commondialog控制項
用於實現開啟、儲存、字型及印表機等的對話方塊,很常見很實用。
set cd = me.controls.add("mscomdlg.commondialog", "cd") cd.flags = cdlcfboth or cdlcfeffects cd.cancelerror = true
前面的set cd = 可以不要,當然後面的也該同時去掉。
然而,有時候會出現一些錯誤,這些錯誤不是因為找不到已註冊的類,而是另外的,如
英文牛×的可以看得出來,不過我相信很多人還是不太明白,這個錯誤在msdn是沒有相關幫助的。解決方法如下
在【工程(project)】->【×××屬性(×××properties)】,選擇【生成(make)】選項卡,最下方去掉remove information about unused activex controls前面的勾勾,即可。
中文版顯示的是
移除未使用的activex控制項資訊 之類的,不過我推薦大家使用英文版,我計畫參加的ccie考試是全英文的,頭痛
VB動態新增控制項的問題
之前曾經寫過關於在vb6動態新增可執行 的文章 也有關於純 設計程式的文章 下面我們就談談關於動態新增元件的。動態新增內部控制項,正如 純 設計 一文中提到,可以用controls合集的add方法,對於外部引用,則可以使用createobject方法 後者對網頁開發的asp程式設計師來說,相當熟悉。...
VB動態建立控制項
dim withevents mybtn as commandbutton set mybtn controls.add vb.commandbutton button1 with mybtn caption 我可以響應事件!width 1800 left 100 top 700 visible t...
C 解決動態新增控制項時,控制項閃爍的問題
近段時間一直用c 來做開發,但是c 控制項太多或者動態新增的控制項,控制項一直一閃一閃的,始終不知道什麼問題。各種度娘,沒去谷哥,因為上不去,你懂得。翻遍了很多資料,都在說雙快取,還有什麼什麼的,各種 嘗試無效,之後看到csdn乙個帖子,看完之後發現這一段 真的解決了閃爍的問題!原理我還沒看,先記錄...