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++ |
---|
|
İ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. |