InkEdit'i Örnekleme
Bu konuda, InkEdit denetiminin örneğini oluşturmanın çeşitli yolları açıklanmaktadır.
Visual Basic .NET ve C#
Microsoft Visual Basic .NET veya C# ile çalışıyorsanız, InkEdit denetimini Visual Studio'daki Araç Kutusu'ndan denetimin görünmesini istediğiniz forma veya sayfaya sürükleyin.
Win32/C++
InkEdit denetimi, Zengin Düzenleme 4.5 Win32 OLE eklenebilir denetiminin üst sınıfıdır.
Win32 uygulamaları, CreateWindow() çağırarak ve INKEDIT'i pencere sınıfı olarak geçirerek InkEdit denetiminin örneğini oluşturur. INKEDIT, InkEd.h içinde tanımlanır. Denetim oluşturulduktan sonra, iletilerle denetimle "konuşabilirsiniz". Zengin Düzenleme iletileri (EM_*) InkEdit'ten Değiştirilmeden Zengin Düzenleme'ye geçirilir; mevcut Zengin Düzenleme işlevinin tümü kullanılabilir.
InkEdit denetimi oluşturmak için CreateWindow() işlevini çağırarak InkEdit pencere sınıfını belirtin. InkEd.dllkaydetmek için LoadLibrary() kullanın. pencere sınıfı parametresi için INKEDIT_CLASS tanımlı sabiti belirtin ve aşağıdaki örneklerde belirtildiği gibi pencere stillerini kullanın.
Çok Satırlı InkEdit Denetimini Örnekleme
//...
HMODULE s_hlib;
s_hlib= LoadLibrary("InkEd.dll");
//...
m_hwndInkEdit = CreateWindowW(INKEDIT_CLASS, NULL,
WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
rt.left, rt.top, rt.right, rt.bottom,
m_hWnd, NULL, hInst, NULL);
Single-Line InkEdit Denetimi Örneği Oluşturma
//...
HMODULE s_hlib;
s_hlib= LoadLibrary("InkEd.dll");
//...
m_hwndInkEdit = CreateWindowW(INKEDIT_CLASS, NULL,
WS_CHILD|WS_VISIBLE|WS_BORDER,
rt.left, rt.top, rt.right, rt.bottom,
m_hWnd, NULL, hInst, NULL);
Not
RichEdit'den farklı olarak, InkEdit denetimini oluşturmadan önce CoInitialize() çağırdığınızdan emin olmanız gerekir. Uygulamanız kapatıldığında CoUninitialize() çağırın. CoUninitialize() çağrısı yaptıktan sonra, InkEdit.dll dosyasındaki başvuru sayısını azaltmak için FreeLibrary(s_hlib) çağırmanız gerekir.
ES_NOIME pencere stilini kullanırsanız, yerleşik düzeltme desteği kullanılamaz. Üst pencere belirtmezseniz, denetim en üst düzey pencere olarak oluşturulur ve WS_SYSMENU stili eklenir; bu, yerleşik düzeltme desteğini de devre dışı bırakır.
İlgili konular