用mfc来写Win32的消息处理
例如:CSimpleDict *pThis = (CSimpleDict *) ::GetWindowLong( hDlg, GWL_USERDATA );
switch( message )
{
case WM_INITDIALOG:
::SetWindowLong( hDlg, GWL_USERDATA, lParam );
pThis = (CSimpleDict *) lParam;
if ( !pThis->InitDialog( hDlg ) )
{
::DestroyWindow( hDlg );
}
break;
case WM_RECOEVENT:
// All recognition events send this message, because that is how we
// specified we should be notified
pThis->RecoEvent();
return TRUE;
break;
case WM_COMMAND:
if ( LOWORD( wParam ) == IDC_BUTTON_EXIT )
{
::EndDialog( hDlg, TRUE );
}
break;
case WM_CLOSE:
::EndDialog( hDlg, TRUE );
break;
::::
我想用mfc 来完成这个功能
也就是我想写一个WM_RECOEVENT:的消息响应,因为他是响应声音的,也就是当我对着麦克风说话,这个消息就触发,然后进入响应的函数,请大家帮个忙忙想想该怎样写。谢谢。
--------------------编程问答-------------------- case WM_RECOEVENT:
// All recognition events send this message, because that is how we
// specified we should be notified
//这里写你方法就行啦,要做什么
pThis->RecoEvent();
return TRUE;
break; --------------------编程问答-------------------- 不是那个意思,我是想不用Win32,想用mfc来写。我想把上面的代码用mfc重写实现消息响应功能。也就是用mfc对话框形式来写当发出声音指令时,触发WM_RECOEVENT这个消息,然后转入执行函数。因为他是一个Win32程序我要用mfc写个控制平台,所以我要用mfc写,麻烦帮看看谢谢。 --------------------编程问答-------------------- DefWndProc
MFC一样可以重载 有区别吗 --------------------编程问答-------------------- 但我只想用这一个消息响应,其他还用平常的响应方式,这样影响其它的消息响应吗? --------------------编程问答-------------------- 能放一起又何必要分开
不影响的
补充:.NET技术 , VC.NET