共用方式為


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

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

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

UIElement 清單

  • 根據建立控制項

    在此清單中,您可以選取控制項應該繼承的控制項類型。 此清單是控制項類別的子集,可用於 CreateWindowEx 和 commctrl.h 中指定的其他通用控制項。 您的選取專案會決定 ProjName Ctrl.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 控制項方法(C ProjName Ctrl.cpp),並將 AboutBox 新增至專案分派對應。 預設會選取這個選項。

  • 優化的繪圖程式碼

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

  • 無視窗啟用

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

  • 未裁剪的裝置內容

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

  • 無閃爍啟用

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

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

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

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

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

  • 做為簡單的框架控制項

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

  • 以非同步方式載入屬性

    啟用任何先前非同步資料的重設,並起始 控制項非同步屬性的新負載。

另請參閱

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