Klavye girişlerini görüntüleme
Bu bölümde yer alan örnek nasıl bir uygulama klavyeden karakter almak, onları bir pencerenin istemci alanında görüntüleyebilir ve yazdığınız her karakteri ile şapka konumunu güncelleştirme gösterilmektedir. Ayrıca sol ok, sağ ok, ev ve sonunda tuş vuruşlarını karşısında şapka taşımak gösterilmiştir ve shift + sağ ok tuş birleşimine karşılık seçili metni vurgulamak nasıl gösterir.
wm_create ileti işlenirken, örnekte gösterildiği penceresinin yordam klavye girişlerini saklamak için 64 k arabellek ayırır. Ayrıca, yüklü yazı karakterleri ortalama genişliği ve yüksekliği yazı kaydetme, ölçümleri alır. Genişliği ve yüksekliği WM_SIZE ileti işleme satır uzunluğunu ve en yüksek sayıda satır, istemci alanının boyutuna göre hesaplamak için kullanılır.
Pencere yordamı oluşturur ve şapka wm_setfocus iletiyi işlerken görüntüler. Bu gizler ve şapka WM_KILLFOCUS iletiyi işlerken siler.
wm_char iletisini işlerken pencere yordamı karakterleri görüntüler, onları giriş saklar ve şapka konumu güncelleştirir. Pencere yordamı da dört ardışık boşluk karakterleri için sekme karakterlerini dönüştürür. Geri Al, satır besleme ve kaçış karakterlerini bir bip sesi oluşturur, ancak başka türlü işlenmez.
Pencere yordamı, wm_keydown iletiyi işlerken sol, sağ, sonunda ve ev düzeltme hareketleri yapar. Sağ ok tuşu eylem işlerken, pencere yordamı shift tuşunu denetler ve, eğer onun'aşağı, şapka taşınırken şapka sağındaki karakteri seçer.
Not Unicode veya ANSI olarak derlenebilir böylece aşağıdaki kodu yazılır. Kaynak kodu UNICODE tanımlıyorsa, dizeleri Unicode karakter olarak ele alınır; Aksi takdirde, ANSI karakter olarak ele alınır.