首先你要得到问号按钮的位置(表示为rect),然后相应OnNcLButtonDown消息,判断发生这个事件时鼠标是不是在该rect里,然后再作相应处理。给你一些得到titlebar的代码:
CRect rtTitle,rtWnd;
GetWindowRect(&rtWnd); 
//取得标题栏的位置
rtTitle.left = GetSystemMetrics(SM_CXFRAME);
rtTitle.top = GetSystemMetrics(SM_CYFRAME);
rtTitle.right = rtWnd.right - rtWnd.left - GetSystemMetrics(SM_CXFRAME);
rtTitle.bottom = rtTitle.top + GetSystemMetrics(SM_CYSIZE);
然后你可以通过reTitle的参数计算出问号按钮的rect,在然后就会乐吧。
:)