1
我在視圖課中添加了以下coe,但仍然無效。如何使OnMButtonDblClk在Windows ce 6.0中工作?
BOOL CtestView::PreCreateWindow(CREATESTRUCT& cs)
{
if (CView::PreCreateWindow(cs))
{
WNDCLASS wc;
// Get the class information for the default MFC view class.
::GetClassInfo(AfxGetInstanceHandle(),cs.lpszClass,&wc);
// Register a new class using the attributes of the default
// view class, and make it the new default class.
cs.lpszClass = AfxRegisterWndClass(wc.style | CS_DBLCLKS,
wc.hCursor,wc.hbrBackground,wc.hIcon);
return TRUE;
}
return FALSE;
}
我已經在我的問題中添加了代碼提到aboce。但仍然不起作用 – Suri 2011-05-16 13:05:21
@Suri:奇怪。您還可以通過管理向上/向下事件,這些事件的光標位置之間的差異以及它們之間的時間來創建自己的雙擊。上面我編輯的答案。 – 2011-05-16 13:31:06
OnMButtonDblClick不起作用,但OnLButtonDblClick工作正常。 – Suri 2011-05-18 12:50:29