前面我已经提到过,在非WM_PAINT讯息处理期间,如果要在视窗中绘制内容,则应该隐蔽游标。TYPER为Delete键处理WM_KEYDOWN讯息和为字元键处理WM_CHAR讯息时即是如此。在这两种情况下,TYPER改变缓冲区中的内容,然後在视窗中绘制一个或者多个新字元。
虽然TYPER使用了与KEYVIEW2相同的做法以在字元集之间切换(就像使用者切换键盘布局一样),但对於远东版的Windows,它还是不能正常工作。TYPER不允许使用两倍宽度的字元。此问题将在第十七章讨论,那时我们将详细讨论字体与文字输出。