Aracılığıyla paylaş


InkEdit İletileri (Yalnızca Win32)

InkEdit denetimi, RichEdit denetiminin süper sınıfıdır. Her RichEdit iletisi doğrudan çoğu durumda geçirilir ve RichEditile tam olarak aynı etkiye sahiptir. Bu durum olay bildirim iletileri için de geçerlidir.

Bu iletileri göndermek için SendMessage işlevini aşağıdaki parametrelerle çağırın:

C++
LRESULT SendMessage(  HWND hWnd,      // handle to destination window  UINT Msg,       // message  WPARAM wParam,  // first message parameter  LPARAM lParam   // second message parameter);

İleti

InkEdit denetiminin üst penceresi, WM_NOTIFY iletisi aracılığıyla olay bildirim iletilerini alır:

LRESULT CALLBACK WindowProc(
    HWND hWnd,                // handle to window
    UINT uMsg,                // WM_NOTIFY
    WPARAM wParam,        // InkEdit control identifier
    LPARAM lParam            // see documentation for notification messages
);
İletiyi alma/ayarlama Açıklama
EM_GETINKMODE
InkEdit denetiminin mürekkep oluşturma modunu alır.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti, InkMode numaralandırmasında tanımlanan değerlerden birini döndürür. Bu değer, mürekkep koleksiyonunun devre dışı bırakılıp bırakılmadığını, mürekkep toplanıp toplanmayacağını veya mürekkep ve hareketlerin toplanıp toplanmayacağını belirtir.
EM_SETINKMODE
InkEdit denetiminin mürekkep oluşturma modunu ayarlar.
Parametre:
wParamInkMode numaralandırmasının değerlerinden birini belirtir. Bu değer, mürekkep koleksiyonunun devre dışı bırakılıp bırakılmadığını, mürekkep toplanıp toplanmayacağını veya mürekkep ve hareketlerin toplanıp toplanmayacağını belirtir.
lParamBu parametre kullanılmaz; 0 olmalı.
Dönüş Değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
Açıklamalar:
Bu yalnızca EM_GETSTATUS IES_Idle döndürdüğünde kullanılmalıdır.
EM_GETINKINSERTMODE
InkEdit denetiminin mürekkep ekleme modunu alır.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti, InkInsertMode numaralandırmasının değerlerinden birini döndürür. Bu değer, denetimin içine mürekkep olarak mı yoksa mürekkep olarak mı eklendiğini belirtir.
EM_SETINKINSERTMODE
InkEdit denetiminin mürekkep ekleme modunu ayarlar. Microsoft Windows XP Tablet PC Edition dışında yüklü bir işletim sistemiyle kullanıldığında bu iletinin gönderilmesinin hiçbir etkisi yoktur.
Parametre:
wParamInkInsertMode numaralandırmasının değerlerinden birini belirtir ve bu değer, denetimin içine mürekkep olarak mı yoksa mürekkep olarak mı eklendiğini belirtir.
lParamBu parametre kullanılmaz; 0 olmalı.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETDRAWATTR
InkEdit denetiminin geçerli çizim özniteliklerini alır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamGeçerli InkDrawingAttributes nesnesini almak için bir işaretçi (IInkDrawingAttributes **pDrawAttr) belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETDRAWATTR
Gelecekteki mürekkep koleksiyonu için kullanılacak çizim özniteliklerini ayarlar.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamInkDrawingAttributes nesnesine bir işaretçi (IInkDrawingAttributes *pDrawAttr) belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETRECOTIMEOUT
InkEdit denetimi için tanıma zaman aşımını milisaniye cinsinden alır.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti, tanıma zaman aşımını milisaniye cinsinden döndürür.
EM_SETRECOTIMEOUT
InkEdit denetimi için tanıma zaman aşımını milisaniye olarak ayarlar.
Parametre:
wParamTanıma zaman aşımını milisaniye cinsinden belirtir.
lParamBu parametre kullanılmaz; 0 olmalı.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETGESTURESTATUS
InkEdit denetimi için hareket durumunu alır.
Parametre:
wParamInkApplicationGesture numaralandırmasında tanımlandığı gibi hareket türünü belirtir.
lParamBu parametre kullanılmaz; 0 olmalı.
Dönüş değerleri:
Bu ileti, InkEdit denetimi harekete abone olursa TRUE döndürür veya InkEdit denetimi harekete abone olmazsa FALSE .
EM_SETGESTURESTATUS
InkEdit denetimi için hareket durumunu ayarlar.
Parametre:
wParamInkApplicationGesture numaralandırmasında tanımlandığı gibi hareket türünü belirtir.
lParamHarekete abone olunan özelliğin etkinleştirilip etkinleştirilmediğini TRUE belirtir veya hareketi dinlemek etkin değilse FALSE .
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
Açıklamalar:
Bu yalnızca EM_GETSTATUS IES_Idle döndürdüğünde kullanılmalıdır.
EM_GETRECOGNIZER
InkEdit denetiminin kullandığı tanıyıcıyı alır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamInkEdit denetiminin kullandığı IInkRecognizer nesnesini almak için IInkRecognizer* işaretçisini belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETRECOGNIZER
InkEdit denetiminin kullandığı tanıyıcıyı ayarlar. InkEdit denetimi için bir Factoid kullanılıyorsa, bu ileti gönderildikten sonra yeniden uygulanmalıdır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamInkEdit denetiminin daha sonra kullanmak üzere kullandığı IInkRecognizer nesnesini ayarlamak için IInkRecognizer* işaretçisini belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
Açıklamalar:
Bu yalnızca EM_GETSTATUS IES_Idle döndürdüğünde kullanılmalıdır.
EM_GETFACTOID
Tanıma için kullanılacak Factoid alır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamFactoid dizesini almak için bir BSTR işaretçisi belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETFACTOID
Tanıma için kullanılacak Factoid ayarlar.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamFactoid dizesini içeren BSTR'yi belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
Açıklamalar:
Bu yalnızca EM_GETSTATUS IES_Idle döndürdüğünde kullanılmalıdır.
EM_GETSELINK
Seçimin içindeki mürekkepleri alır. Bu ileti aracılığıyla erişilmeden önce mürekkep tanınmalıdır. Önce tanınmıyorsa, EM_GETSELINK her zaman inkDispnesnelerisıfır döndürür.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamGeçerli seçim içindeki InkDisp nesnelerini almak üzere güvenli bir dizi almak için VARIANT işaretçisini belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETSELINK
Seçimin içindeki mürekkepleri ayarlar. Windows XP Tablet PC Edition dışında yüklü bir işletim sistemiyle kullanıldığında bu iletinin gönderilmesinin hiçbir etkisi yoktur.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamGeçerli seçimi değiştirmek için InkDisp nesnelerinin güvenli dizisiyle VARIANT işaretçisini belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETSELINKDISPLAYMODE
InkDisplayMode numaralandırmasının değerlerinden birini kullanarak seçili aralıktaki mürekkep geçerli görünümünü döndürür.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti, InkDisplayMode numaralandırmasının (IDM_Text veya IDM_Ink) bir seçimin denetimde nasıl görüneceğini belirten değerlerinden birini döndürür.
EM_SETSELINKDISPLAYMODE
InkDisplayMode numaralandırmasının değerlerinden birini kullanarak seçili aralıktaki mürekkep görünümünü ayarlar.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamInkDisplayMode numaralandırmasında tanımlandığı gibi, seçilen aralıkta medinin nasıl görüneceğini belirtir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür. Windows XP Tablet PC Edition dışında yüklü bir işletim sistemiyle kullanıldığında bu iletinin gönderilmesinin hiçbir etkisi yoktur.
EM_GETSTATUS
InkEdit denetiminin durumunu alır.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti, InkEditStatus numaralandırmasının değerlerinden birini döndürür. Bu değer denetimin boşta mı olduğunu, mürekkep topladığını mı yoksa mürekkep mi tanıdığını belirtir.
EM_RECOGNIZE
Tanımayı zorlar.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETMOUSEICON
Fare simgesini alır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamGeçerli MouseIcon HICON ile doldurulmuş bir HICON* işaretçisi belirtir. Bu HICON bir HICON veya NULL değeri olabilir.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETMOUSEICON
Fare simgesini ayarlar.
Parametre:
wParamInkEdit denetiminin HICON tanıtıcısına sahip olması gerekiyorsa TRUE olarak ayarlanmış bir BOOLEAN değeri belirtir veya InkEdit denetiminin HICON tanıtıcısına sahip olmaması gerekiyorsa FALSE . InkEdit denetimi HICON'a sahipse, HICON'ı uygun şekilde halleder ve yok eder. Aksi takdirde, arayan HICON'a sahip olur ve bunu silmekle sorumludur.
lParamYeni HICON değerini belirtir. Değeri temizlemek için NULL kullanın. Varsayılan değer null .
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETMOUSEPOINTER
Fare işaretçisini alır.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamGeçerli MousePointer değeriyle doldurulmuş bir InkMousePointer* işaretçisi içerir. Bu, InkCollector::get_MousePointer özelliğiyle aynı şekilde davranır.
Dönüş Değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_SETMOUSEPOINTER
Fare işaretçisini ayarlar.
Parametre:
wParamBu parametre kullanılmaz; 0 olmalı.
lParamInkMousePointer numaralandırmasında tanımlanan yeni MousePointer değerini içerir. Bu, InkCollector::p ut_MousePointer özelliğiyle aynı şekilde davranır.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
EM_GETUSEMOUSEFORINPUT
Fare girişinin kalem girişi olarak işlenip değerlendirilmediğinin durumunu alır.
Parametre:
Bu iletinin parametresi yok; wParam ve lParam 0 olmalıdır.
Dönüş değerleri:
Bu ileti FALSE 0 veya TRUE 1 döndürür.
EM_SETUSEMOUSEFORINPUT
Fare girişinin kalem girişi olarak işlenip değerlendirilmediğinin durumunu ayarlar.
Parametre:
wParamFare girişinin kalem girişi olarak işlenip işlenmeyeceğini belirleyen bir Boole değeri belirtir.
lParamBu parametre kullanılmaz; 0 olmalı.
Dönüş değerleri:
Bu ileti başarılı olursa 0 döndürür veya hata oluşursa sıfırdan farklı bir değer döndürür.
Açıklamalar:
Bu yalnızca EM_GETSTATUS IES_Idle döndürdüğünde kullanılmalıdır.
Olay bildirim iletisi Açıklama
IECN_STROKE
InkEdit denetiminin üst penceresine IInkStrokeDispoluşturulduğunu bildirir. Bu, aşağıdaki parametrelerle bir WM_NOTIFY iletisinde gönderilir.
Parametre:
wParamİletiyi gönderen denetimin tanımlayıcısını belirtir.
lParamIEC_STROKEINFO yapısının işaretçisini belirtir.
Dönüş değerleri:
İstemci, vuruşu kabul etmek için 0 ve vuruşu iptal etmek için 1 döndürür.
IECN_GESTURE
InkEdit denetiminin üst penceresine bir hareketin tanındığını bildirir. Bu, aşağıdaki parametrelerle bir WM_NOTIFY iletisinde gönderilir.
Parametre:
wParamİletiyi gönderen denetimin tanımlayıcısını belirtir.
lParamIEC_GESTUREINFO yapısının işaretçisini belirtir.
Dönüş değerleri:
İstemci, hareketi kabul etmek için 0 ve hareketi iptal etmek için 1 döndürür.
IECN_RECOGNITIONRESULT
InkEdit denetiminin üst penceresine tanımanın gerçekleştiğini bildirir. Bu, aşağıdaki parametrelerle bir WM_NOTIFY iletisinde gönderilir.
Parametre:
wParamİletiyi gönderen denetimin tanımlayıcısını belirtir.
lParamIEC_RECOGNITIONRESULTINFO yapısının işaretçisini belirtir.
Dönüş değerleri:
İstemci, iletiyi işlerse 0 döndürür.

Şunun için geçerlidir:

IEC_GESTUREINFO Yapısı (Yalnızca Win32)

IEC_STROKEINFO Yapısı (Yalnızca Win32)

IEC_RECOGNITIONRESULTINFO Yapısı (Yalnızca Win32)

MousePointer Özelliği

InkEditStatus Numaralandırması

InkInsertMode Numaralandırma

InkMode Sabit Listesi

IInkCursor Arabirimi

InkDrawingAttributes Sınıfı

IInkRecognitionResult Arabirimi

IInkRecognizer Arabirimi

InkDisp Sınıf

IInkGesture Arabirimi