vb製作ocx控制元件怎么讓ocx退出整個程序

2023-01-26 08:20:37 字數 1241 閱讀 6180

1樓:匿名使用者

提問的人描述問題不清楚!我來回答!

首先這個控制元件是一個容器控制元件!

見下圖,utest是這個ocx控制元件,frmtest會整合在控制元件裡,在project1工程裡我們呼叫utest控制元件。

如果這個控制元件是你設計的話,你可以在frmtest裡增加一個object變數(frmowner)用來記錄project1裡的form1,然後在 frmtest裡button事件裡呼叫unload frmowner就可以了!

下面是簡單的**樣本!

'frmtest的**

public frmowner as object'變數記錄最後呼叫的窗體,即project1工程裡的form1

private sub command1_click()

'end command can not be used in dll function這就是提問者的意思!

on error resume next

unload frmowner

end sub

'下面是控制元件**,我隨便拖了兩個button

option explicit

private declare function setparent lib "user32" (byval hwndchild as long, byval hwndnewparent as long) as long

public property get hwnd() as long

hwnd = usercontrol.hwnd

end property

private sub usercontrol_resize()

on error resume next

frmtest.show

setparent frmtest.hwnd, usercontrol.hwnd'把frmtest強制設定到控制元件裡面

set frmtest.frmowner = usercontrol.parent'這句很重要,不然frmtest中button事件不起作用!

usercontrol.parent返回的就是useroncontrol所在的窗體物件

end sub

2樓:沒名也要進

一般控制元件就完成控制元件自己的功能,這才是封裝的意義。

用控制元件完成主程式的功能,這個思路比較奇怪。

3樓:匿名使用者

在那個按鈕點選命令裡寫上

end完事。

紅豆沙怎么製作,紅豆沙怎麼製作

下面我們開始做 以紅小豆500克為例,需要紅糖或者白糖500克,輔料清水1.5千克。把紅小豆清洗乾淨,放入鍋中,加水,用大火煮開後,鍋加蓋轉小火燜爛待用。製作關鍵要素 煮豆時必須涼水下鍋,大火燒開,小火燜煮,不然會把紅豆燒僵,出沙率低,煮紅豆越爛越好,只有這樣才會去除豆腥味,用鏟子一攪就爛。紅豆煮爛...

怎么製作滑鼠跟隨呢,怎麼製作滑鼠跟隨呢

我這有 第一個是滑鼠跟隨星星的效果 第二個是滑鼠跟隨文字的效果 複製進去就可以了 滑鼠跟隨星星效果 新建場景並新建一個影片剪輯star 跟隨物件 在第一幀繪製一個10 10大小的五角星 30度角 在20幀建關鍵幀將顏色alpha值為0 並新增動作stop 在1幀建立形狀動畫 新建一個影片剪輯act並...

怎么自己製作冰淇淋吖,怎麼自己製作冰淇淋吖

牛奶冰淇淋 原料配方 鮮牛奶500克 奶油12.5克 白砂糖150克 蛋黃100克食用香草精微量 製作方法 將稱好的白砂糖加入蛋黃中混合攪打。再把經過煮沸的鮮牛奶慢慢倒入糖與蛋黃的混合液中,充分攪拌調製均勻後,移至另一容器中慢慢地用微火加熱使溫度保持在70 75 時,不斷攪拌,然後停止加溫,當溫度逐...