在处理内定讯息时,WndProc将讯息变数与RegisterWindowMessage传回的值相比较。lParam讯息参数是一个指向FINDREPLACE结构的指标,Flags栏位指示使用者使用对话方块是为了搜寻文字还是替换文字,以及是否要终止对话方块。POPPAD3是呼叫POPFIND.C中的PopFindFindText和PopFindReplaceText函式来执行搜寻和替换功能的。
只呼叫一个函式的Windows程式
到现在为止,我们已经说明了两个程式,让您浏览选择颜色,这两个程式分别是第九章中的COLORS1和本章中的COLORS2。现在是讲解COLORS3的时候了,这个程式只有一个Windows函式呼叫。COLORS3的原始码如程式11-7所示。
COLORS3所呼叫的唯一Windows函式是ChooseColor,这也是通用对话方块程式库中的函式,它显示如图11-7所示的对话方块。颜色选择类似於COLORS1和COLORS2,但是它与使用者交谈互动能力更强。