共用方式為


MFC ActiveX 控制項精靈、控制項設定

使用精靈的此頁面來指定控件的行為。 例如,您可以將控件以標準 Windows 控件類型為基礎、優化其行為和外觀,或指出控件可以做為其他控件的容器。

如需如何在此頁面上選取選項以最大化控件效率的詳細資訊,請參閱 MFC ActiveX 控件:優化

UIElement 清單

  • 根據建立控制件

    在此清單中,您可以選取控件應該繼承的控件類型。 此清單是控件類別的子集,可用於 CreateWindowEx 和 commctrl.h 中指定的其他通用控制件。 您的選取項目會決定 ProjNameCtrl.cpp 檔案中函式中的PreCreateWindow控件樣式。 如需詳細資訊,請參閱 MFC ActiveX 控件:子類別化 Windows 控制件

    控制 描述
    按鈕 Windows 按鈕控件
    COMBOBOX Windows 下拉式方塊控件
    編輯 Windows 編輯框控件
    LISTBOX Windows 清單框控制件
    SCROLLBAR Windows 滾動條控件
    靜態的 Windows 靜態控件
    msctls_hotkey32 作用中鍵通用控件
    msctls_progress32 進度列通用控制件
    msctls_statusbar32 狀態列通用控制件
    msctls_trackbar32 追蹤列通用控制件
    msctls_updown32 微調按鈕(或上下) 通用控制件
    SysAnimate32 動畫通用控制件
    SysHeader32 標頭通用控件
    SysListView32 清單檢視一般控制件
    SysTabControl32 索引標籤通用控制件
    SysTreeView32 樹視圖一般控件
  • 顯示時啟動

    指定在存取控件時,為控件建立視窗。 根據預設, 選取 [可見 時啟動] 選項。 如果您想要延遲控制啟用,直到容器需要它為止(例如,當使用者按下滑鼠時),請清除此選項。 當此功能關閉時,控件在需要之前不會產生視窗建立的費用。 如需詳細資訊,請參閱 關閉 [噹可見時啟動] 選項

  • 在運行時間看不見

    指定控制件在運行時間沒有使用者介面。 定時器是一種控件,您可能想要看不見。

  • 有 [關於] 方塊對話框

    指定控件具有標準 Windows About 對話方塊,其會顯示版本號碼和著作權資訊。

    注意

    使用者如何存取控件的說明,取決於您如何實作說明,以及您是否已整合控件說明與容器說明。

    當您選取此選項時,它會在專案控件類別中插入 AboutBox 控件方法(CProjNameCtrl.cpp),並將 AboutBox 新增至專案分派對應。 依預設,會選取這個選項。

  • 優化的繪圖程序代碼

    指定容器會在繪製到相同裝置內容的所有容器控制件之後自動還原原始 GDI 物件。 如需此功能的詳細資訊,請參閱 優化控件繪圖

  • 無窗口啟用

    指定控制件在啟動時不會產生視窗。 無視窗啟用允許非直方或透明控件,而無視窗控件的系統額外負荷比具有視窗需要的控件少。 無視窗控制件不允許未裁剪的裝置內容或無閃爍的啟用。 1996 年之前建立的容器不支援無窗口啟用。 如需如何使用此選項的詳細資訊,請參閱 提供無窗口啟用

  • 未裁剪的裝置內容

    覆寫控件標頭中的 COleControl::GetControlFlags以停用 的COleControl呼叫IntersectClipRect。 當您選取此選項時,它會提供較小的速度優勢。 如果您選取 [ 無視窗啟用],則無法使用此功能。 如需詳細資訊,請參閱 使用未裁剪的裝置內容

  • 無閃爍啟用

    排除在控件作用中與非使用中狀態之間發生的繪圖作業和隨附的視覺閃爍。 如果您選取 [ 無視窗啟用],則無法使用此功能。 當您設定此選項時, noFlickerActivate 旗標是 COleControl::GetControlFlags 所 傳回的其中一個旗標。 如需詳細資訊,請參閱 提供無閃爍啟用

  • 可在 [插入物件] 對話框中使用

    指定控制項將在 [插入物件] 對話框中針對已啟用的容器使用。 當您選取此選項時, afxRegInsertable 旗標是 所 AfxOleRegisterControlClass傳回的其中一個旗標。 藉由使用 [ 插入物件] 對話框,用戶可以將新建立或現有的物件插入複合檔中。

  • 非使用中時的滑鼠指標通知

    讓控件能夠處理滑鼠指標通知,不論控制項是否為使用中。 當您選取此選項時, pointerInactive 旗標是 COleControl::GetControlFlags 所 傳回的其中一個旗標。 如需如何使用此選項的詳細資訊,請參閱 在非使用中時提供滑鼠互動。

  • 做為簡單的框架控制件

    指定控制項是其他控制件的容器,方法是為控件設定OLEMISC_SIMPLEFRAME位。 如需詳細資訊,請參閱 簡單框架網站內含專案

  • 以異步方式載入屬性

    啟用任何先前異步數據的重設,並起始控件異步屬性的新負載。

另請參閱

MFC ActiveX 控制項精靈
MFC ActiveX 控制項精靈、應用程式設定
MFC ActiveX 控制項精靈、控制項名稱