SetCapture与鼠标左键单击的问题
有这样一个问题:
我有一个主对话框,按下主对话框上的一个按钮后弹出子对话框。现在我鼠标左键单击主对话框的客户区以及非客户区,能够去掉子对话框,这应该是很容易的,在主对话框中接受WM_LBUTTONDOWN和WM_NCLBUTTONDOWN消息后将指向子对话框的指针delete掉就ok了。
但现在的情况是,我希望能够鼠标左键单击主对话框以外的区域也能够实现将子对话框消去,在对话框以外的单击左键对话框应该是接受不到消息的,除非是用SetCapture()来捕获鼠标,可是具体的操作我一直没法实现;或者说是否有其他可用的方法,向各位请教了。