📄 ceditview.h
字号:
/* 挿入系 */
void Command_INS_DATE( void ); //日付挿入
void Command_INS_TIME( void ); //時刻挿入
/* 変換系 */
void Command_TOLOWER( void ); /* 英大文字→英小文字 */
void Command_TOUPPER( void ); /* 英小文字→英大文字 */
void Command_TOZENKAKUKATA( void ); /* 半角+全ひら→全角?カタカナ */ //Sept. 17, 2000 jepro 説明を「半角→全角カタカナ」から変更
void Command_TOZENKAKUHIRA( void ); /* 半角+全カタ→全角?ひらがな */ //Sept. 17, 2000 jepro 説明を「半角→全角ひらがな」から変更
void Command_TOHANKAKU( void ); /* 全角→半角 */
void Command_TOHANKATA( void ); /* 全角カタカナ→半角カタカナ */ //Aug. 29, 2002 ai
void Command_TOZENEI( void ); /* 半角英数→全角英数 */ //July. 30, 2001 Misaka
void Command_TOHANEI( void ); /* 全角英数→半角英数 */ //@@@ 2002.2.11 YAZAKI
void Command_HANKATATOZENKAKUKATA( void ); /* 半角カタカナ→全角カタカナ */
void Command_HANKATATOZENKAKUHIRA( void ); /* 半角カタカナ→全角ひらがな */
void Command_TABTOSPACE( void ); /* TAB→空白 */
void Command_SPACETOTAB( void ); /* 空白→TAB */ //#### Stonee, 2001/05/27
void Command_CODECNV_AUTO2SJIS( void ); /* 自動判別→SJISコード変換 */
void Command_CODECNV_EMAIL( void ); /* E-Mail(JIS→SJIS)コード変換 */
void Command_CODECNV_EUC2SJIS( void ); /* EUC→SJISコード変換 */
void Command_CODECNV_UNICODE2SJIS( void ); /* Unicode→SJISコード変換 */
void Command_CODECNV_UNICODEBE2SJIS( void ); /* UnicodeBE→SJISコード変換 */
void Command_CODECNV_UTF82SJIS( void ); /* UTF-8→SJISコード変換 */
void Command_CODECNV_UTF72SJIS( void ); /* UTF-7→SJISコード変換 */
void Command_CODECNV_SJIS2JIS( void ); /* SJIS→JISコード変換 */
void Command_CODECNV_SJIS2EUC( void ); /* SJIS→EUCコード変換 */
void Command_CODECNV_SJIS2UTF8( void ); /* SJIS→UTF-8コード変換 */
void Command_CODECNV_SJIS2UTF7( void ); /* SJIS→UTF-7コード変換 */
void Command_BASE64DECODE( void ); /* Base64デコードして保存 */
void Command_UUDECODE( void ); /* uudecodeして保存 */ //Oct. 17, 2000 jepro 説明を「選択部分をUUENCODEデコード」から変更
/* 検索系 */
void Command_SEARCH_DIALOG( void ); /* 検索(単語検索ダイアログ) */
void Command_SEARCH_NEXT( bool, BOOL, HWND, const char* );/* 次を検索 */
void Command_SEARCH_PREV( BOOL, HWND ); /* 前を検索 */
void Command_REPLACE_DIALOG( void ); /* 置換(置換ダイアログ) */
void Command_REPLACE( HWND hwndParent ); /* 置換(実行) 2002/04/08 YAZAKI 親ウィンドウを指定するように変更 */
void Command_REPLACE_ALL( void ); /* すべて置換(実行) */
void Command_SEARCH_CLEARMARK( void ); /* 検索マークのクリア */
void Command_JUMP_SRCHSTARTPOS( void ); /* 検索開始位置へ戻る */ // 02/06/26 ai
// Jan. 10, 2005 genta HandleCommandからgrep関連処理を分離
void TranslateCommand_grep( int&, BOOL&, LPARAM&, LPARAM&, LPARAM&, LPARAM& );
void Command_GREP_DIALOG( void ); /* Grepダイアログの表示 */
void Command_GREP( void ); /* Grep */
void Command_JUMP_DIALOG( void ); /* 指定行ヘジャンプダイアログの表示 */
void Command_JUMP( void ); /* 指定行ヘジャンプ */
// From Here 2001.12.03 hor
// BOOL Command_FUNCLIST( BOOL ); /* アウトライン解析 */
BOOL Command_FUNCLIST( BOOL ,int=OUTLINE_DEFAULT ); /* アウトライン解析 */
// To Here 2001.12.03 hor
// Apr. 03, 2003 genta 引数追加
bool Command_TAGJUMP( bool bClose = false ); /* タグジャンプ機能 */
void Command_TAGJUMPBACK( void ); /* タグジャンプバック機能 */
bool Command_TagJumpByTagsFile( void ); //ダイレクトタグジャンプ //@@@ 2003.04.13 MIK
//@@@ 2003.04.13 MIK, Apr. 21, 2003 genta bClose追加
bool TagJumpSub( const char *pszJumpToFile, int nLine, int nColumn, bool bClose = false );
bool Command_TagsMake( void ); //タグファイルの作成 //@@@ 2003.04.13 MIK
bool Command_TagJumpByTagsFileKeyword( const char* keyword ); // @@ 2005.03.31 MIK
void Command_COMPARE( void ); /* ファイル内容比較 */
void Command_Diff_Dialog( void ); /* DIFF差分表示ダイアログ */ //@@@ 2002.05.25 MIK
void Command_Diff( const char*, const char*, int ); /* DIFF差分表示 */ //@@@ 2002.05.25 MIK
void Command_Diff_Next( void ); /* 次の差分へ */ //@@@ 2002.05.25 MIK
void Command_Diff_Prev( void ); /* 前の差分へ */ //@@@ 2002.05.25 MIK
void Command_Diff_Reset( void ); /* 差分の全解除 */ //@@@ 2002.05.25 MIK
void Command_BRACKETPAIR( void ); /* 対括弧の検索 */
// From Here 2001.12.03 hor
void Command_BOOKMARK_SET( void ); /* ブックマーク設定?解除 */
void Command_BOOKMARK_NEXT( void ); /* 次のブックマークへ */
void Command_BOOKMARK_PREV( void ); /* 前のブックマークへ */
void Command_BOOKMARK_RESET( void ); /* ブックマークの全解除 */
// To Here 2001.12.03 hor
void Command_BOOKMARK_PATTERN( void ); // 2002.01.16 hor 指定パターンに一致する行をマーク
//2004.10.13 インクリメンタルサーチ関係
void TranslateCommand_isearch( int&, BOOL&, LPARAM&, LPARAM&, LPARAM&, LPARAM& );
bool ProcessCommand_isearch( int, BOOL, LPARAM, LPARAM, LPARAM, LPARAM );
/* モード切り替え系 */
void Command_CHGMOD_INS( void ); /* 挿入/上書きモード切り替え */
void Command_CHGMOD_EOL( enumEOLType ); /* 入力する改行コードを設定 2003.06.23 moca */
void Command_CANCEL_MODE( void ); /* 各種モードの取り消し */
/* 設定系 */
void Command_SHOWTOOLBAR( void ); /* ツールバーの表示/非表示 */
void Command_SHOWFUNCKEY( void ); /* ファンクションキーの表示/非表示 */
void Command_SHOWTAB( void ); /* タブの表示/非表示 */ //@@@ 2003.06.10 MIK
void Command_SHOWSTATUSBAR( void ); /* ステータスバーの表示/非表示 */
void Command_TYPE_LIST( void ); /* タイプ別設定一覧 */
void Command_OPTION_TYPE( void ); /* タイプ別設定 */
void Command_OPTION( void ); /* 共通設定 */
void Command_FONT( void ); /* フォント設定 */
void Command_WRAPWINDOWWIDTH( void ); /* 現在のウィンドウ幅で折り返し */ //Oct. 7, 2000 JEPRO WRAPWINDIWWIDTH を WRAPWINDOWWIDTH に変更
void Command_Favorite( void ); //お気に入り //@@@ 2003.04.08 MIK
void Command_SET_QUOTESTRING( const char* ); // Jan. 29, 2005 genta 引用符の設定
/* マクロ系 */
void Command_RECKEYMACRO( void ); /* キーマクロの記録開始/終了 */
void Command_SAVEKEYMACRO( void ); /* キーマクロの保存 */
void Command_LOADKEYMACRO( void ); /* キーマクロの読み込み */
void Command_EXECKEYMACRO( void ); /* キーマクロの実行 */
// From Here Sept. 20, 2000 JEPRO 名称CMMANDをCOMMANDに変更
// void Command_EXECCMMAND( void ); /* 外部コマンド実行 */
// Oct. 9, 2001 genta マクロ対応のため機能拡張
void Command_EXECCOMMAND_DIALOG( const char* cmd ); /* 外部コマンド実行ダイアログ表示 */
void Command_EXECCOMMAND( const char* cmd ); /* 外部コマンド実行 */
// To Here Sept. 20, 2000
/* カスタムメニュー */
void Command_MENU_RBUTTON( void ); /* 右クリックメニュー */
int CreatePopUpMenu_R( void ); /* ポップアップメニュー(右クリック) */
int Command_CUSTMENU( int ); /* カスタムメニュー表示 */
/* ウィンドウ系 */
void Command_SPLIT_V( void ); /* 上下に分割 */ //Sept. 17, 2000 jepro 説明の「縦」を「上下に」に変更
void Command_SPLIT_H( void ); /* 左右に分割 */ //Sept. 17, 2000 jepro 説明の「横」を「左右に」に変更
void Command_SPLIT_VH( void ); /* 縦横に分割 */ //Sept. 17, 2000 jepro 説明に「に」を追加
void Command_WINCLOSE( void ); /* ウィンドウを閉じる */
void Command_FILECLOSEALL( void ); /* すべてのウィンドウを閉じる */ //Oct. 7, 2000 jepro 「編集ウィンドウの全終了」という説明を左記のように変更
void Command_BIND_WINDOW( void ); /* 結合して表示 */ //2004.07.14 Kazika 新規追加
void Command_CASCADE( void ); /* 重ねて表示 */
void Command_TILE_V( void ); /* 上下に並べて表示 */
void Command_TILE_H( void ); /* 左右に並べて表示 */
void Command_MAXIMIZE_V( void ); /* 縦方向に最大化 */
void Command_MAXIMIZE_H( void ); /* 横方向に最大化 */ //2001.02.10 by MIK
void Command_MINIMIZE_ALL( void ); /* すべて最小化 */
void Command_REDRAW( void ); /* 再描画 */
void Command_WIN_OUTPUT( void ); //アウトプットウィンドウ表示
void Command_WINTOPMOST( LPARAM ); // 常に手前に表示 2004.09.21 Moca
/* 支援 */
// Jan. 10, 2005 genta HandleCommandから補完関連処理を分離
void PreprocessCommand_hokan( int nCommand );
void PostprocessCommand_hokan(void);
void ShowHokanMgr( CMemory& cmemData, BOOL bAutoDecided ); // 補完ウィンドウを表示する。Ctrl+Spaceや、文字の入力/削除時に呼び出されます。 YAZAKI 2002/03/11
void Command_HOKAN( void ); /* 入力補完 */
void Command_HELP_CONTENTS( void ); /* ヘルプ目次 */ //Nov. 25, 2000 JEPRO added
void Command_HELP_SEARCH( void ); /* ヘルプキーワード検索 */ //Nov. 25, 2000 JEPRO added
void Command_MENU_ALLFUNC( void ); /* コマンド一覧 */
void Command_EXTHELP1( void ); /* 外部ヘルプ1 */
// Jul. 5, 2002 genta
void Command_EXTHTMLHELP( const char* helpfile = NULL, const char* kwd = NULL ); /* 外部HTMLヘルプ */
void Command_ABOUT( void ); /* バージョン情報 */ //Dec. 24, 2000 JEPRO 追加
/* その他 */
//@@@ 2002.01.14 YAZAKI 不使用のため
// void Command_SENDMAIL( void ); /* メール送信 */
// May 23, 2000 genta
// 画面描画補助関数
//@@@ 2001.12.21 YAZAKI 改行記号の書きかたが変だったので修正
// void DrawEOL(HDC hdc, HANDLE hPen, int nPosX, int nPosY, int nWidth, int nHeight,
// CEOL cEol, int bBold );
void DrawEOL(HDC hdc, int nPosX, int nPosY, int nWidth, int nHeight,
CEOL cEol, int bBold, COLORREF pColor );
//タブ矢印描画関数 //@@@ 2003.03.26 MIK
void DrawTabArrow( HDC hdc, int nPosX, int nPosY, int nWidth, int nHeight, int bBold, COLORREF pColor );
// EOF描画関数 // 2004.05.29 genta
int DispEOF( HDC hdc, int x, int y, int nCharWidth, int nLineHeight, UINT fuOptions, const ColorInfo& EofColInfo );
// Aug. 31, 2000 genta
void AddCurrentLineToHistory(void); //現在行を履歴に追加する
void AnalyzeDiffInfo( const char*, int ); /* DIFF情報の解析 */ //@@@ 2002.05.25 MIK
BOOL MakeDiffTmpFile( const char*, HWND ); /* DIFF一時ファイル作成 */ //@@@ 2002.05.28 MIK
BOOL OPEN_ExtFromtoExt( BOOL, BOOL, const char* [], const char* [], int, int, const char* ); // 指定拡張子のファイルに対応するファイルを開く補助関数 // 2003.08.12 Moca
// 2002/07/22 novice
void ShowCaret_( HWND hwnd );
void HideCaret_( HWND hwnd );
private:
UINT m_uMSIMEReconvertMsg;
UINT m_uATOKReconvertMsg;
UINT m_uWM_MSIME_RECONVERTREQUEST;
int m_nLastReconvLine; //2002.04.09 minfu 再変換情報保存用;
int m_nLastReconvIndex; //2002.04.09 minfu 再変換情報保存用;
//ATOK専用再変換のAPI
HMODULE m_hAtokModule;
BOOL (WINAPI *AT_ImmSetReconvertString)( HIMC , int ,PRECONVERTSTRING , DWORD );
bool m_bUnderLineON;
bool m_bCaretShowFlag;
/* インクリメンタルサーチ */
//2004.10.24 isearch migemo
CMigemo* m_pcmigemo;
void ISearchEnter( int mode ,int direction);
void ISearchExit();
void ISearchExec(WORD wChar);
void ISearchExec(const char* pszText);
void ISearchExec(bool bNext);
void ISearchBack(void) ;
void ISearchWordMake(void);
void ISearchSetStatusMsg(CMemory* msg) const;
char* m_pszMigemoWord;
int m_nISearchDirection;
int m_nISearchMode;
bool m_bISearchWrap;
int m_nISearchX1History[256];
int m_nISearchY1History[256];
int m_nISearchX2History[256];
int m_nISearchY2History[256];
bool m_bISearchFlagHistory[256];
int m_nISearchHistoryCount;
bool m_bISearchFirst;
};
///////////////////////////////////////////////////////////////////////
#endif /* _CEDITVIEW_H_ */
/*[EOF]*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -