📄 ceditview_command.cpp
字号:
case F_INDENT_TAB: Command_INDENT_TAB();break; //TABインデント
// case F_INDENT_TAB: //TABインデント
// /* テキストが2行以上にまたがって選択されているか */
// if( IsTextSelected() &&
// 0 != ( m_nSelectLineFrom - m_nSelectLineTo )
// ){
// Command_INDENT( TAB );
// }else{
// /* 1バイト文字入力 */
// Command_CHAR( (char)TAB );
// }
// break;
// To Here 2001.12.03 hor
case F_UNINDENT_TAB: Command_UNINDENT( TAB );break; //逆TABインデント
case F_INDENT_SPACE: //SPACEインデント
/* テキストが2行以上にまたがって選択されているか */
if( IsTextSelected() &&
0 != ( m_nSelectLineFrom - m_nSelectLineTo )
){
Command_INDENT( SPACE );
}else{
/* 1バイト文字入力 */
Command_CHAR( (char)' ' );
}
break;
case F_UNINDENT_SPACE: Command_UNINDENT( SPACE );break; //逆SPACEインデント
// case F_WORDSREFERENCE: Command_WORDSREFERENCE();break; /* 単語リファレンス */
case F_LTRIM: Command_TRIM(TRUE);break; // 2001.12.03 hor
case F_RTRIM: Command_TRIM(FALSE);break; // 2001.12.03 hor
case F_SORT_ASC: Command_SORT(TRUE);break; // 2001.12.06 hor
case F_SORT_DESC: Command_SORT(FALSE);break; // 2001.12.06 hor
case F_MERGE: Command_MERGE();break; // 2001.12.06 hor
case F_RECONVERT: Command_Reconvert();break; /* メニューからの再変換対応 minfu 2002.04.09 */
/* カーソル移動系 */
case F_IME_CHAR: Command_IME_CHAR( (WORD)lparam1 ); break; //全角文字入力
case F_UP: Command_UP( m_bSelectingLock, bRepeat ); break; //カーソル上移動
case F_DOWN: Command_DOWN( m_bSelectingLock, bRepeat ); break; //カーソル下移動
case F_LEFT: Command_LEFT( m_bSelectingLock, bRepeat ); break; //カーソル左移動
case F_RIGHT: Command_RIGHT( m_bSelectingLock, FALSE, bRepeat ); break; //カーソル右移動
case F_UP2: Command_UP2( m_bSelectingLock ); break; //カーソル上移動(2行づつ)
case F_DOWN2: Command_DOWN2( m_bSelectingLock ); break; //カーソル下移動(2行づつ)
case F_WORDLEFT: Command_WORDLEFT( m_bSelectingLock ); break; /* 単語の左端に移動 */
case F_WORDRIGHT: Command_WORDRIGHT( m_bSelectingLock ); break; /* 単語の右端に移動 */
// 0ct. 29, 2001 genta マクロ向け機能拡張
case F_GOLINETOP: Command_GOLINETOP( m_bSelectingLock, lparam1 ); break; //行頭に移動(折り返し単位)
case F_GOLINEEND: Command_GOLINEEND( m_bSelectingLock, FALSE ); break; //行末に移動(折り返し単位)
// case F_ROLLDOWN: Command_ROLLDOWN( m_bSelectingLock ); break; //スクロールダウン
// case F_ROLLUP: Command_ROLLUP( m_bSelectingLock ); break; //スクロールアップ
case F_HalfPageUp: Command_HalfPageUp( m_bSelectingLock ); break; //半ページアップ //Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
case F_HalfPageDown: Command_HalfPageDown( m_bSelectingLock ); break; //半ページダウン //Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
case F_1PageUp: Command_1PageUp( m_bSelectingLock ); break; //1ページアップ //Oct. 10, 2000 JEPRO 従来のページアップを半ページアップと名称変更し1ページアップを追加
case F_1PageDown: Command_1PageDown( m_bSelectingLock ); break; //1ページダウン //Oct. 10, 2000 JEPRO 従来のページダウンを半ページダウンと名称変更し1ページダウンを追加
case F_GOFILETOP: Command_GOFILETOP( m_bSelectingLock ); break; //ファイルの先頭に移動
case F_GOFILEEND: Command_GOFILEEND( m_bSelectingLock ); break; //ファイルの最後に移動
case F_CURLINECENTER: Command_CURLINECENTER(); break; /* カーソル行をウィンドウ中央へ */
case F_JUMPHIST_PREV: Command_JUMPHIST_PREV(); break; //移動履歴: 前へ
case F_JUMPHIST_NEXT: Command_JUMPHIST_NEXT(); break; //移動履歴: 次へ
case F_JUMPHIST_SET: Command_JUMPHIST_SET(); break; //現在位置を移動履歴に登録
case F_WndScrollDown: Command_WndScrollDown(); break; //テキストを1行下へスクロール // 2001/06/20 asa-o
case F_WndScrollUp: Command_WndScrollUp(); break; //テキストを1行上へスクロール // 2001/06/20 asa-o
case F_GONEXTPARAGRAPH: Command_GONEXTPARAGRAPH( m_bSelectingLock ); break; //次の段落へ進む
case F_GOPREVPARAGRAPH: Command_GOPREVPARAGRAPH( m_bSelectingLock ); break; //前の段落へ戻る
/* 選択系 */
case F_SELECTWORD: Command_SELECTWORD( );break; //現在位置の単語選択
case F_SELECTALL: Command_SELECTALL();break; //すべて選択
case F_BEGIN_SEL: Command_BEGIN_SELECT();break; /* 範囲選択開始 */
case F_UP_SEL: Command_UP( TRUE, bRepeat, lparam1 ); break; //(範囲選択)カーソル上移動
case F_DOWN_SEL: Command_DOWN( TRUE, bRepeat ); break; //(範囲選択)カーソル下移動
case F_LEFT_SEL: Command_LEFT( TRUE, bRepeat ); break; //(範囲選択)カーソル左移動
case F_RIGHT_SEL: Command_RIGHT( TRUE, FALSE, bRepeat ); break; //(範囲選択)カーソル右移動
case F_UP2_SEL: Command_UP2( TRUE ); break; //(範囲選択)カーソル上移動(2行ごと)
case F_DOWN2_SEL: Command_DOWN2( TRUE );break; //(範囲選択)カーソル下移動(2行ごと)
case F_WORDLEFT_SEL: Command_WORDLEFT( TRUE );break; //(範囲選択)単語の左端に移動
case F_WORDRIGHT_SEL: Command_WORDRIGHT( TRUE );break; //(範囲選択)単語の右端に移動
case F_GOLINETOP_SEL: Command_GOLINETOP( TRUE, 0 );break; //(範囲選択)行頭に移動(折り返し単位)
case F_GOLINEEND_SEL: Command_GOLINEEND( TRUE, FALSE );break; //(範囲選択)行末に移動(折り返し単位)
// case F_ROLLDOWN_SEL: Command_ROLLDOWN( TRUE ); break; //(範囲選択)スクロールダウン
// case F_ROLLUP_SEL: Command_ROLLUP( TRUE ); break; //(範囲選択)スクロールアップ
case F_HalfPageUp_Sel: Command_HalfPageUp( TRUE ); break; //(範囲選択)半ページアップ
case F_HalfPageDown_Sel:Command_HalfPageDown( TRUE ); break; //(範囲選択)半ページダウン
case F_1PageUp_Sel: Command_1PageUp( TRUE ); break; //(範囲選択)1ページアップ
case F_1PageDown_Sel: Command_1PageDown( TRUE ); break; //(範囲選択)1ページダウン
case F_GOFILETOP_SEL: Command_GOFILETOP( TRUE );break; //(範囲選択)ファイルの先頭に移動
case F_GOFILEEND_SEL: Command_GOFILEEND( TRUE );break; //(範囲選択)ファイルの最後に移動
case F_GONEXTPARAGRAPH_SEL: Command_GONEXTPARAGRAPH( TRUE ); break; //次の段落へ進む
case F_GOPREVPARAGRAPH_SEL: Command_GOPREVPARAGRAPH( TRUE ); break; //前の段落へ戻る
/* 矩形選択系 */
// case F_BOXSELALL: Command_BOXSELECTALL();break; //矩形ですべて選択
case F_BEGIN_BOX: Command_BEGIN_BOXSELECT();break; /* 矩形範囲選択開始 */
// case F_UP_BOX: Command_UP_BOX( bRepeat ); break; //(矩形選択)カーソル上移動
// case F_DOWN_BOX: Command_DOWN( TRUE, bRepeat ); break; //(矩形選択)カーソル下移動
// case F_LEFT_BOX: Command_LEFT( TRUE, bRepeat ); break; //(矩形選択)カーソル左移動
// case F_RIGHT_BOX: Command_RIGHT( TRUE, FALSE, bRepeat ); break;//(矩形選択)カーソル右移動
// case F_UP2_BOX: Command_UP2( TRUE ); break; //(矩形選択)カーソル上移動(2行ごと)
// case F_DOWN2_BOX: Command_DOWN2( TRUE );break; //(矩形選択)カーソル下移動(2行ごと)
// case F_WORDLEFT_BOX: Command_WORDLEFT( TRUE );break; //(矩形選択)単語の左端に移動
// case F_WORDRIGHT_BOX: Command_WORDRIGHT( TRUE );break; //(矩形選択)単語の右端に移動
// case F_GOLINETOP_BOX: Command_GOLINETOP( TRUE, FALSE );break; //(矩形選択)行頭に移動(折り返し単位)
// case F_GOLINEEND_BOX: Command_GOLINEEND( TRUE, FALSE );break; //(矩形選択)行末に移動(折り返し単位)
// case F_HalfPageUp_Box: Command_HalfPageUp( TRUE ); break; //(矩形選択)半ページアップ
// case F_HalfPageDown_Box:Command_HalfPageDown( TRUE ); break; //(矩形選択)半ページダウン
// case F_1PageUp_Box: Command_1PageUp( TRUE ); break; //(矩形選択)1ページアップ
// case F_1PageDown_Box: Command_1PageDown( TRUE ); break; //(矩形選択)1ページダウン
// case F_GOFILETOP_Box: Command_GOFILETOP( TRUE );break; //(矩形選択)ファイルの先頭に移動
// case F_GOFILEEND_Box: Command_GOFILEEND( TRUE );break; //(矩形選択)ファイルの最後に移動
/* クリップボード系 */
case F_CUT: Command_CUT();break; //切り取り(選択範囲をクリップボードにコピーして削除)
case F_COPY: Command_COPY( FALSE, m_pShareData->m_Common.m_bAddCRLFWhenCopy );break; //コピー(選択範囲をクリップボードにコピー)
case F_COPY_ADDCRLF: Command_COPY( FALSE, TRUE );break; //折り返し位置に改行をつけてコピー(選択範囲をクリップボードにコピー)
case F_COPY_CRLF: Command_COPY( FALSE, m_pShareData->m_Common.m_bAddCRLFWhenCopy, EOL_CRLF );break; //CRLF改行でコピー(選択範囲をクリップボードにコピー)
case F_PASTE: Command_PASTE();break; //貼り付け(クリップボードから貼り付け)
case F_PASTEBOX: Command_PASTEBOX();break; //矩形貼り付け(クリップボードから矩形貼り付け)
case F_INSTEXT: Command_INSTEXT( bRedraw, (const char*)lparam1, -1, (BOOL)lparam2 );break;/* テキストを貼り付け */ // 2004.05.14 Moca 長さを示す引数追加(-1は\0終端まで)
case F_ADDTAIL: Command_ADDTAIL( (const char*)lparam1, (int)lparam2 );break; /* 最後にテキストを追加 */
case F_COPYFNAME: Command_COPYFILENAME();break; //このファイル名をクリップボードにコピー / /2002/2/3 aroka
case F_COPYPATH: Command_COPYPATH();break; //このファイルのパス名をクリップボードにコピー
case F_COPYTAG: Command_COPYTAG();break; //このファイルのパス名とカーソル位置をコピー //Sept. 15, 2000 jepro 上と同じ説明になっていたのを修正
case F_COPYLINES: Command_COPYLINES();break; //選択範囲内全行コピー
case F_COPYLINESASPASSAGE: Command_COPYLINESASPASSAGE();break; //選択範囲内全行引用符付きコピー
case F_COPYLINESWITHLINENUMBER: Command_COPYLINESWITHLINENUMBER();break;//選択範囲内全行行番号付きコピー
case F_CREATEKEYBINDLIST: Command_CREATEKEYBINDLIST();break; //キー割り当て一覧をコピー //Sept. 15, 2000 JEPRO 追加 //Dec. 25, 2000 復活
/* 挿入系 */
case F_INS_DATE: Command_INS_DATE();break; //日付挿入
case F_INS_TIME: Command_INS_TIME();break; //時刻挿入
case F_CTRL_CODE_DIALOG: Command_CtrlCode_Dialog();break; /* コントロールコードの入力(ダイアログ) */ //@@@ 2002.06.02 MIK
/* 変換 */
case F_TOLOWER: Command_TOLOWER();break; /* 英大文字→英小文字 */
case F_TOUPPER: Command_TOUPPER();break; /* 英小文字→英大文字 */
case F_TOHANKAKU: Command_TOHANKAKU();break; /* 全角→半角 */
case F_TOHANKATA: Command_TOHANKATA();break; /* 全角カタカナ→半角カタカナ */ //Aug. 29, 2002 ai
case F_TOZENEI: Command_TOZENEI();break; /* 全角→半角 */ //July. 30, 2001 Misaka
case F_TOHANEI: Command_TOHANEI();break; /* 半角→全角 */
case F_TOZENKAKUKATA: Command_TOZENKAKUKATA();break; /* 半角+全ひら→全角?カタカナ */ //Sept. 17, 2000 jepro 説明を「半角→全角カタカナ」から変更
case F_TOZENKAKUHIRA: Command_TOZENKAKUHIRA();break; /* 半角+全カタ→全角?ひらがな */ //Sept. 17, 2000 jepro 説明を「半角→全角ひらがな」から変更
case F_HANKATATOZENKAKUKATA: Command_HANKATATOZENKAKUKATA();break; /* 半角カタカナ→全角カタカナ */
case F_HANKATATOZENKAKUHIRA: Command_HANKATATOZENKAKUHIRA();break; /* 半角カタカナ→全角ひらがな */
case F_TABTOSPACE: Command_TABTOSPACE();break; /* TAB→空白 */
case F_SPACETOTAB: Command_SPACETOTAB();break; /* 空白→TAB */ //#### Stonee, 2001/05/27
case F_CODECNV_AUTO2SJIS: Command_CODECNV_AUTO2SJIS();break; /* 自動判別→SJISコード変換 */
case F_CODECNV_EMAIL: Command_CODECNV_EMAIL();break; /* E-Mail(JIS→SJIS)コード変換 */
case F_CODECNV_EUC2SJIS: Command_CODECNV_EUC2SJIS();break; /* EUC→SJISコード変換 */
case F_CODECNV_UNICODE2SJIS: Command_CODECNV_UNICODE2SJIS();break; /* Unicode→SJISコード変換 */
case F_CODECNV_UNICODEBE2SJIS: Command_CODECNV_UNICODEBE2SJIS();break; /* UnicodeBE→SJISコード変換 */
case F_CODECNV_UTF82SJIS: Command_CODECNV_UTF82SJIS();break; /* UTF-8→SJISコード変換 */
case F_CODECNV_UTF72SJIS: Command_CODECNV_UTF72SJIS();break; /* UTF-7→SJISコード変換 */
case F_CODECNV_SJIS2JIS: Command_CODECNV_SJIS2JIS();break; /* SJIS→JISコード変換 */
case F_CODECNV_SJIS2EUC: Command_CODECNV_SJIS2EUC();break; /* SJIS→EUCコード変換 */
case F_CODECNV_SJIS2UTF8: Command_CODECNV_SJIS2UTF8();break; /* SJIS→UTF-8コード変換 */
case F_CODECNV_SJIS2UTF7: Command_CODECNV_SJIS2UTF7();break; /* SJIS→UTF-7コード変換 */
case F_BASE64DECODE: Command_BASE64DECODE();break; /* Base64デコードして保存 */
case F_UUDECODE: Command_UUDECODE();break; /* uudecodeして保存 */ //Oct. 17, 2000 jepro 説明を「選択部分をUUENCODEデコード」から変更
/* 検索系 */
case F_SEARCH_DIALOG: Command_SEARCH_DIALOG();break; //検索(単語検索ダイアログ)
case F_SEARCH_BOX: Command_SEARCH_DIALOG();break; // Jan. 13, 2003 MIK //検索(単語検索ダイアログ)
case F_SEARCH_NEXT: Command_SEARCH_NEXT( true, bRedraw, (HWND)lparam1, (const char*)lparam2 );break; //次を検索
case F_SEARCH_PREV: Command_SEARCH_PREV( bRedraw, (HWND)lparam1 );break; //前を検索
case F_REPLACE_DIALOG: //置換(置換ダイアログ)
/* 再帰処理対策 */
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
Command_REPLACE_DIALOG(); //@@@ 2002.2.2 YAZAKI ダイアログ呼び出しと、実行を分離
break;
case F_REPLACE: Command_REPLACE( (HWND)lparam1 );break; //置換実行 @@@ 2002.2.2 YAZAKI
case F_REPLACE_ALL: Command_REPLACE_ALL();break; //すべて置換実行 2002.2.8 hor
case F_SEARCH_CLEARMARK: Command_SEARCH_CLEARMARK();break; //検索マークのクリア
case F_GREP_DIALOG: //Grepダイアログの表示
/* 再帰処理対策 */
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
Command_GREP_DIALOG();
break;
case F_GREP: Command_GREP();break; //Grep
case F_JUMP_DIALOG: Command_JUMP_DIALOG();break; //指定行ヘジャンプダイアログの表示
case F_JUMP: Command_JUMP();break; //指定行ヘジャンプ
case F_OUTLINE: bRet = Command_FUNCLIST( (BOOL)lparam1 );break; //アウトライン解析
case F_TAGJUMP: Command_TAGJUMP(lparam1 != 0);break; /* タグジャンプ機能 */ // Apr. 03, 2003 genta 引数追加
case F_TAGJUMP_CLOSE: Command_TAGJUMP(true);break; /* タグジャンプ(元ウィンドウclose) */// Apr. 03, 2003 genta
case F_TAGJUMPBACK: Command_TAGJUMPBACK();break; /* タグジャンプバック機能 */
case F_TAGS_MAKE: Command_TagsMake();break; //タグファイルの作成 //@@@ 2003.04.13 MIK
case F_DIRECT_TAGJUMP: Command_TagJumpByTagsFile();break; /* ダイレクトタグジャンプ機能 */ //@@@ 2003.04.15 MIK
case F_TAGJUMP_KEYWORD: Command_TagJumpByTagsFileKeyword( (const char*)lparam1 );break; /* @@ 2005.03.31 MIK キーワードを指定してダイレクトタグジャンプ機能 */
case F_COMPARE: Command_COMPARE();break; /* ファイル内容比較 */
case F_DIFF_DIALOG: Command_Diff_Dialog();break; /* DIFF差分表示(ダイアログ) */ //@@@ 2002.05.25 MIK
case F_DIFF: Command_Diff( (const char*)lparam1, (const char*)lparam2, (int)lparam3 );break; /* DIFF差分表示 */ //@@@ 2002.05.25 MIK
case F_DIFF_NEXT: Command_Diff_Next();break; /* DIFF差分表示(次へ) */ //@@@ 2002.05.25 MIK
case F_DIFF_PREV: Command_Diff_Prev();break; /* DIFF差分表示(前へ) */ //@@@ 2002.05.25 MIK
case F_DIFF_RESET: Command_Diff_Reset();break; /* DIFF差分表示(全解除) */ //@@@ 2002.05.25 MIK
case F_BRACKETPAIR: Command_BRACKETPAIR(); break; //対括弧の検索
// From Here 2001.12.03 hor
case F_BOOKMARK_SET: Command_BOOKMARK_SET();break; /* ブックマーク設定?解除 */
case F_BOOKMARK_NEXT: Command_BOOKMARK_NEXT();break; /* 次のブックマークへ */
case F_BOOKMARK_PREV: Command_BOOKMARK_PREV();break; /* 前のブックマークへ */
case F_BOOKMARK_RESET: Command_BOOKMARK_RESET();break; /* ブックマークの全解除 */
case F_BOOKMARK_VIEW: bRet = Command_FUNCLIST( (BOOL)lparam1 ,OUTLINE_BOOKMARK );break; //アウトライン解析
// To Here 2001.12.03 hor
case F_BOOKMARK_PATTERN:Command_BOOKMARK_PATTERN();break; // 2002.01.16 hor 指定パターンに一致する行をマーク
case F_JUMP_SRCHSTARTPOS: Command_JUMP_SRCHSTARTPOS();break; // 検索開始位置へ戻る 02/06/26 ai
/* モード切り替え系 */
case F_CHGMOD_INS: Command_CHGMOD_INS();break; //挿入/上書きモード切り替え
// From Here 2003.06.23 Moca
// F_CHGMOD_EOL_xxx はマクロに記録されないが、F_CHGMOD_EOLはマクロに記録されるので、マクロ関数を統合できるという手はず
case F_CHGMOD_EOL_CRLF: HandleCommand( F_CHGMOD_EOL, bRedraw, EOL_CRLF, 0, 0, 0 );break; //入力する改行コードをCRLFに設定
case F_CHGMOD_EOL_LF: HandleCommand( F_CHGMOD_EOL, bRedraw, EOL_LF, 0, 0, 0 );break; //入力する改行コードをLFに設定
case F_CHGMOD_EOL_CR: HandleCommand( F_CHGMOD_EOL, bRedraw, EOL_CR, 0, 0, 0 );break; //入力する改行コードをCRに設定
case F_CHGMOD_EOL: Command_CHGMOD_EOL( (enumEOLType)lparam1 ); //入力する改行コードを設定
// To Here 2003.06.23 Moca
case F_CANCEL_MODE: Command_CANCEL_MODE();break; //各種モードの取り消し
/* 設定系 */
case F_SHOWTOOLBAR: Command_SHOWTOOLBAR();break; /* ツールバーの表示/非表示 */
case F_SHOWFUNCKEY: Command_SHOWFUNCKEY();break; /* ファンクションキーの表示/非表示 */
case F_SHOWTAB: Command_SHOWTAB();break; /* タブの表示/非表示 */ //@@@ 2003.06.10 MIK
case F_SHOWSTATUSBAR: Command_SHOWSTATUSBAR();break; /* ステータスバーの表示/非表示 */
case F_TYPE_LIST: Command_TYPE_LIST();break; /* タイプ別設定一覧 */
case F_OPTION_TYPE: Command_OPTION_TYPE();break; /* タイプ別設定 */
case F_OPTION: Command_OPTION();break; /* 共通設定 */
case F_FONT: Command_FONT();break; /* フォント設定 */
case F_WRAPWINDOWWIDTH: Command_WRAPWINDOWWIDTH();break;/* 現在のウィンドウ幅で折り返し */ //Oct. 7, 2000 JEPRO WRAPWINDIWWIDTH を WRAPWINDOWWIDTH に変更
case F_FAVORITE: Command_Favorite();break; //お気に入り //@@@ 2003.04.08 MIK
// Jan. 29, 2005 genta 引用符の設定
case F_SET_QUOTESTRING: Command_SET_QUOTESTRING((const char*)lparam1); break;
/* マクロ系 */
case F_RECKEYMACRO: Command_RECKEYMACRO();break; /* キーマクロの記録開始/終了 */
case F_SAVEKEYMACRO: Command_SAVEKEYMACRO();break; /* キーマクロの保存 */
case F_LOADKEYMACRO: Command_LOADKEYMACRO();break; /* キーマクロの読み込み */
case F_EXECKEYMACRO: /* キーマクロの実行 */
/* 再帰処理対策 */
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
Command_EXECKEYMACRO();break;
// From Here Sept. 20, 2000 JEPRO 名称CMMANDをCOMMANDに変更
// case F_EXECCMMAND: Command_EXECCMMAND();break; /* 外部コマンド実行 */
case F_EXECCOMMAND_DIALOG:
/* 再帰処理対策 */// 2001/06/23 N.Nakatani
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
Command_EXECCOMMAND_DIALOG((const char*)lparam1); /* 外部コマンド実行 */
break;
// To Here Sept. 20, 2000
case F_EXECCOMMAND:
Command_EXECCOMMAND((const char*)lparam1);
break;
/* カスタムメニュー */
case F_MENU_RBUTTON: /* 右クリックメニュー */
/* 再帰処理対策 */
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
Command_MENU_RBUTTON();
break;
case F_CUSTMENU_1: /* カスタムメニュー1 */
case F_CUSTMENU_2: /* カスタムメニュー2 */
case F_CUSTMENU_3: /* カスタムメニュー3 */
case F_CUSTMENU_4: /* カスタムメニュー4 */
case F_CUSTMENU_5: /* カスタムメニュー5 */
case F_CUSTMENU_6: /* カスタムメニュー6 */
case F_CUSTMENU_7: /* カスタムメニュー7 */
case F_CUSTMENU_8: /* カスタムメニュー8 */
case F_CUSTMENU_9: /* カスタムメニュー9 */
case F_CUSTMENU_10: /* カスタムメニュー10 */
case F_CUSTMENU_11: /* カスタムメニュー11 */
case F_CUSTMENU_12: /* カスタムメニュー12 */
case F_CUSTMENU_13: /* カスタムメニュー13 */
case F_CUSTMENU_14: /* カスタムメニュー14 */
case F_CUSTMENU_15: /* カスタムメニュー15 */
case F_CUSTMENU_16: /* カスタムメニュー16 */
case F_CUSTMENU_17: /* カスタムメニュー17 */
case F_CUSTMENU_18: /* カスタムメニュー18 */
case F_CUSTMENU_19: /* カスタムメニュー19 */
case F_CUSTMENU_20: /* カスタムメニュー20 */
case F_CUSTMENU_21: /* カスタムメニュー21 */
case F_CUSTMENU_22: /* カスタムメニュー22 */
case F_CUSTMENU_23: /* カスタムメニュー23 */
case F_CUSTMENU_24: /* カスタムメニュー24 */
/* 再帰処理対策 */
if( NULL != m_pcOpeBlk ){ /* 操作ブロック */
delete m_pcOpeBlk;
m_pcOpeBlk = NULL;
}
nFuncID = Command_CUSTMENU( nCommand - F_CUSTMENU_1 + 1 );
if( 0 != nFuncID ){
/* コマンドコードによる処理振り分け */
// HandleCommand( nFuncID, TRUE, 0, 0, 0, 0 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -