MFC ActiveX Denetimleri: Stok Yöntemler Ekleme

Stok yöntemi, COleControl sınıfı tarafından zaten uygulandığından özel bir yöntemden farklıdır. Örneğin, COleControl denetiminiz için Refresh yöntemini destekleyen önceden tanımlanmış bir üye işlevi içerir. Bu hisse senedi yöntemi için dağıtım haritası girişi DISP_STOCKFUNC_REFRESH.

Önemli

ActiveX, yeni geliştirme için kullanılmaması gereken eski bir teknolojidir. ActiveX'in yerine geçen modern teknolojiler hakkında daha fazla bilgi için bkz . ActiveX Denetimleri.

COleControl iki stok yöntemini destekler: DoClick ve Refresh. Yenileme, denetimin görünümünü hemen güncelleştirmek için denetimin kullanıcısı tarafından çağrılır; Denetimin Click olayını başlatmak için DoClick çağrılır.

Yöntem Dağıtım eşleme girdisi Açıklama
DoClick DISP_STOCKPROP_DOCLICK( ) Click olayını başlatır.
Refresh DISP_STOCKPROP_REFRESH( ) Denetimin görünümünü hemen güncelleştirir.

Yöntem Ekleme Sihirbazını Kullanarak Stok Yöntemi Ekleme

Yöntem Ekleme Sihirbazı'nı kullanarak stok yöntemi eklemek kolaydır. Aşağıdaki yordam, MFC ActiveX Denetim Sihirbazı kullanılarak oluşturulan bir denetime Refresh yöntemini eklemeyi gösterir.

Yöntem Ekleme Sihirbazı'nı kullanarak stok Yenileme yöntemini eklemek için

  1. Denetiminizin projesini yükleyin.

  2. Sınıf Görünümü'nde, denetiminizin kitaplık düğümünü genişletin.

  3. Kısayol menüsünü açmak için denetiminizin arabirim düğümüne (kitaplık düğümünün ikinci düğümü) sağ tıklayın.

  4. Kısayol menüsünde Ekle'ye ve ardından Yöntem Ekle'ye tıklayın.

    Bu işlem Yöntem Ekleme Sihirbazı'nı açar.

  5. Yöntem Adı kutusunda Yenile'ye tıklayın.

  6. Finish (Son) düğmesine tıklayın.

Stok Yöntemleri için Yöntem Sihirbazı Değişiklikleri Ekleme

Stock Refresh yöntemi denetimin temel sınıfı tarafından desteklendiğinden , Yöntem Ekleme Sihirbazı denetimin sınıf bildirimini hiçbir şekilde değiştirmez. Yöntemi için denetimin dağıtım eşlemesine ve öğesine bir girdi ekler. IDL dosyası. Aşağıdaki satır, denetimin uygulamasında bulunan dağıtım eşlemesine eklenir ( . CPP) dosyası:

DISP_STOCKFUNC_REFRESH()

Bu, Refresh yöntemini denetimin kullanıcıları tarafından kullanılabilir hale getirir.

Aşağıdaki satır denetimin öğesine eklenir. IDL dosyası:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

Bu satır Refresh yöntemine belirli bir kimlik numarası atar.

Ayrıca bkz.

MFC ActiveX Denetimleri