📄 gmtoolmanager.cpp
字号:
{
case IDC_GMCHAT_BTN_APPLY:
{
GMTOOLMGR->OnChatCommand();
}
break;
case IDC_GMCHAT_BTN_CANCEL:
{
GMTOOLMGR->OnClickMenu( eMenu_Count );
SetFocus( _g_hWnd );
}
break;
case IDC_GMCHAT_BTN_LOOKUP:
{
}
break;
case IDC_GMCHAT_BTN_USER:
{
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_EDT_USER ), TRUE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_LOOKUP ), TRUE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_CMB_MAP ), FALSE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_CMB_CHANNEL ), FALSE );
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_NOCHAT ), BM_GETCHECK, 0, 0 ) == BST_CHECKED )
/// {
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_GETCHECK, 0, 0 ) != BST_CHECKED
/// && SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), BM_GETCHECK, 0, 0 ) != BST_CHECKED )
/// {
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), TRUE );
///
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_SETCHECK, 1, 0 );
///
/// }
/// }
//急琶等 蜡历甫 掘绢坷磊.
SetFocus( GetDlgItem( hWnd, IDC_GMCHAT_EDT_USER ) );
}
break;
case IDC_GMCHAT_BTN_MAP:
{
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_EDT_USER ), FALSE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_LOOKUP ), FALSE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_CMB_MAP ), TRUE );
EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_CMB_CHANNEL ), TRUE );
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_NOCHAT ), BM_GETCHECK, 0, 0 ) == BST_CHECKED )
/// {
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_SETCHECK, 0, 0 );
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), BM_SETCHECK, 0, 0 );
///
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), FALSE );
/// }
}
break;
case IDC_GMCHAT_BTN_NOCHAT:
{
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_GETCHECK, 0, 0 ) != BST_CHECKED
/// && SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), BM_GETCHECK, 0, 0 ) != BST_CHECKED )
/// {
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_USER ), BM_GETCHECK, 0, 0 ) == BST_CHECKED )
/// {
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), TRUE );
///
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_SETCHECK, 1, 0 );
/// }
/// }
//泅犁矫埃 掘绢坷扁
}
break;
case IDC_GMCHAT_BTN_ALLOW:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), FALSE );
///
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_AUTO ), BM_SETCHECK, 0, 0 );
/// SendMessage( GetDlgItem( hWnd, IDC_GMCHAT_BTN_MANUAL ), BM_SETCHECK, 0, 0 );
}
break;
case IDC_GMCHAT_BTN_AUTO:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), TRUE );
}
break;
case IDC_GMCHAT_BTN_MANUAL:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_DATE_DATE ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMCHAT_TIME_TIME ), FALSE );
}
break;
}
}
}
return TRUE;
case WM_SETFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, TRUE );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_OPENSTATUSWINDOW, 0 );
#endif
}
break;
case WM_KILLFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, FALSE );
ImmNotifyIME( hIMC, NI_COMPOSITIONSTR, CPS_CANCEL, 0 );
ImmNotifyIME( hIMC, NI_CLOSECANDIDATE, 0, 0 );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_CLOSESTATUSWINDOW, 0 );
#endif
}
break;
}
return FALSE;
}
INT_PTR CALLBACK GMSubBlockDlgProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message )
{
case WM_INITDIALOG:
{
CheckRadioButton( hWnd, IDC_GMBLOCK_BTN_USER, IDC_GMBLOCK_BTN_USER, IDC_GMBLOCK_BTN_USER );
CheckRadioButton( hWnd, IDC_GMBLOCK_BTN_BLOCK, IDC_GMBLOCK_BTN_UNBLOCK, IDC_GMBLOCK_BTN_BLOCK );
/// CheckRadioButton( hWnd, IDC_GMBLOCK_BTN_AUTO, IDC_GMBLOCK_BTN_MANUAL, IDC_GMBLOCK_BTN_AUTO );
}
return FALSE;
case WM_COMMAND:
{
if( HIWORD( wParam ) == BN_CLICKED )
{
switch( LOWORD( wParam ) )
{
case IDC_GMBLOCK_BTN_APPLY:
{
GMTOOLMGR->OnBlockCommand();
}
break;
case IDC_GMBLOCK_BTN_CANCEL:
{
GMTOOLMGR->OnClickMenu( eMenu_Count );
SetFocus( _g_hWnd );
}
break;
case IDC_GMBLOCK_BTN_USER:
{
SetFocus( GetDlgItem( hWnd, IDC_GMBLOCK_EDT_CHAR ) );
CObject* pObject = OBJECTMGR->GetSelectedObject();
if( pObject )
if( pObject->GetObjectKind() == eObjectKind_Player )
{
SetDlgItemText( hWnd, IDC_GMBLOCK_EDT_CHAR, pObject->GetObjectName() );
}
}
break;
case IDC_GMBLOCK_BTN_BLOCK:
{
/// if( SendMessage( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_AUTO ), BM_GETCHECK, 0, 0 ) != BST_CHECKED
/// && SendMessage( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_MANUAL ), BM_GETCHECK, 0, 0 ) != BST_CHECKED )
/// {
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_AUTO ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_MANUAL ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_DATE_DATE ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_TIME_TIME ), TRUE );
///
/// SendMessage( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_AUTO ), BM_SETCHECK, 1, 0 );
// }
}
break;
case IDC_GMBLOCK_BTN_UNBLOCK:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_AUTO ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_MANUAL ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_DATE_DATE ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_TIME_TIME ), FALSE );
///
/// SendMessage( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_AUTO ), BM_SETCHECK, 0, 0 );
/// SendMessage( GetDlgItem( hWnd, IDC_GMBLOCK_BTN_MANUAL ), BM_SETCHECK, 0, 0 );
}
break;
case IDC_GMBLOCK_BTN_AUTO:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_DATE_DATE ), TRUE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_TIME_TIME ), TRUE );
}
break;
case IDC_GMBLOCK_BTN_MANUAL:
{
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_DATE_DATE ), FALSE );
/// EnableWindow( GetDlgItem( hWnd, IDC_GMBLOCK_TIME_TIME ), FALSE );
}
break;
}
}
}
return TRUE;
case WM_SETFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, TRUE );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_OPENSTATUSWINDOW, 0 );
#endif
}
break;
case WM_KILLFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, FALSE );
ImmNotifyIME( hIMC, NI_COMPOSITIONSTR, CPS_CANCEL, 0 );
ImmNotifyIME( hIMC, NI_CLOSECANDIDATE, 0, 0 );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_CLOSESTATUSWINDOW, 0 );
#endif
}
break;
}
return FALSE;
}
INT_PTR CALLBACK GMSubHideDlgProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message )
{
case WM_INITDIALOG:
{
CheckRadioButton( hWnd, IDC_GMHIDE_BTN_ME, IDC_GMHIDE_BTN_USER, IDC_GMHIDE_BTN_ME );
CheckRadioButton( hWnd, IDC_GMHIDE_BTN_HIDE, IDC_GMHIDE_BTN_SHOW, IDC_GMHIDE_BTN_HIDE );
}
return FALSE;
case WM_COMMAND:
{
if( HIWORD( wParam ) == BN_CLICKED )
{
switch( LOWORD( wParam ) )
{
case IDC_GMHIDE_BTN_APPLY:
{
GMTOOLMGR->OnHideCommand();
}
break;
case IDC_GMHIDE_BTN_CANCEL:
{
GMTOOLMGR->OnClickMenu( eMenu_Count );
SetFocus( _g_hWnd );
}
break;
case IDC_GMHIDE_BTN_ME:
{
EnableWindow( GetDlgItem( hWnd, IDC_GMHIDE_EDT_USER ), FALSE );
}
break;
case IDC_GMHIDE_BTN_USER:
{
EnableWindow( GetDlgItem( hWnd, IDC_GMHIDE_EDT_USER ), TRUE );
SetFocus( GetDlgItem( hWnd, IDC_GMHIDE_EDT_USER ) );
CObject* pObject = OBJECTMGR->GetSelectedObject();
if( pObject )
if( pObject->GetObjectKind() == eObjectKind_Player )
{
SetDlgItemText( hWnd, IDC_GMHIDE_EDT_USER, pObject->GetObjectName() );
}
}
break;
}
}
}
return TRUE;
case WM_SETFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, TRUE );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_OPENSTATUSWINDOW, 0 );
#endif
}
break;
case WM_KILLFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, FALSE );
ImmNotifyIME( hIMC, NI_COMPOSITIONSTR, CPS_CANCEL, 0 );
ImmNotifyIME( hIMC, NI_CLOSECANDIDATE, 0, 0 );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_CLOSESTATUSWINDOW, 0 );
#endif
}
break;
}
return FALSE;
}
INT_PTR CALLBACK GMSubWhereDlgProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message )
{
case WM_INITDIALOG:
{
CheckDlgButton( hWnd, IDC_GMWHERE_BTN_USER, BST_CHECKED );
CheckDlgButton( hWnd, IDC_GMWHERE_BTN_MAP, BST_CHECKED );
CheckDlgButton( hWnd, IDC_GMWHERE_BTN_XY, BST_CHECKED );
}
return FALSE;
case WM_COMMAND:
{
if( HIWORD( wParam ) == BN_CLICKED )
{
switch( LOWORD( wParam ) )
{
case IDC_GMWHERE_BTN_WHERE:
{
GMTOOLMGR->OnWhereCommand();
}
break;
case IDC_GMWHERE_BTN_CANCEL:
{
GMTOOLMGR->OnClickMenu( eMenu_Count );
SetFocus( _g_hWnd );
}
break;
case IDC_GMWHERE_BTN_MAP:
{
}
break;
case IDC_GMWHERE_BTN_XY:
{
}
break;
}
}
}
return TRUE;
case WM_SETFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, TRUE );
ImmReleaseContext( _g_hWnd, hIMC );
HWND hWndIme = ImmGetDefaultIMEWnd( _g_hWnd );
SendMessage( hWndIme, WM_IME_CONTROL, IMC_OPENSTATUSWINDOW, 0 );
#endif
}
break;
case WM_KILLFOCUS:
{
#ifdef TAIWAN_LOCAL
HIMC hIMC = ImmGetContext( _g_hWnd );
ImmSetOpenStatus( hIMC, FALSE );
ImmNotifyIME( hIMC, NI_COMPOSITIONSTR, CPS_CANCEL, 0 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -