⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gmtoolmanager.cpp

📁 墨香最新私服
💻 CPP
📖 第 1 页 / 共 5 页
字号:
				{
				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 + -