「定型文を挿入」の版間の差分
ページを新規作成 |
|||
| 149行目: | 149行目: | ||
// ■ここでメニュー項目名と ID( r )を定義し■下部の default: のコード内でフルパスを指定する■ | // ■ここでメニュー項目名と ID( r )を定義し■下部の default: のコード内でフルパスを指定する■ | ||
// m.Add( "項目名" , r ); | // m.Add( "項目名" , r ); | ||
m.Add( "定型文 Tenplate.txt (&T)" , | m.Add( "定型文 Tenplate.txt (&T)" , 7 ); | ||
m.Add( "署名 Signature.txt (&S)" , | m.Add( "署名 Signature.txt (&S)" , 8 ); | ||
m.Add( "コピーライト CopyRight.txt (&R)" , | m.Add( "コピーライト CopyRight.txt (&R)" , 9 ); | ||
// m.Add( "定型文2 Tenplate2.txt" , | // m.Add( "定型文2 Tenplate2.txt" , 10 ); | ||
// m.Add( "定型文3 Tenplate3.txt" , | // m.Add( "定型文3 Tenplate3.txt" , 11 ); | ||
m.Add( "", 0, meMenuSeparator ); | |||
m.Add( "定型文ファイルの内容をコピー (&C)" , 6 ); | |||
var s = document.selection; | var s = document.selection; | ||
| 224行目: | 227行目: | ||
// ■「デフォルトの定型文ファイル」以外の定型文ファイルを指定するなら以下の1行をアンコメントする | // ■「デフォルトの定型文ファイル」以外の定型文ファイルを指定するなら以下の1行をアンコメントする | ||
// file = "C:\\hoge\\Template2.txt"; // | // file = "C:\\hoge\\Template2.txt"; // \ はふたつ重ね \\ にすること | ||
editor.NewFile(); | editor.NewFile(); | ||
| 231行目: | 234行目: | ||
if ( topPos ) | if ( topPos ) | ||
editor.ActiveDocument.selection.SetActivePoint( mePosLogical, 1, 1 ); | editor.ActiveDocument.selection.SetActivePoint( mePosLogical, 1, 1 ); | ||
Quit(); | |||
break; | |||
case 6: | |||
// 定型文ファイルのテキストをクリップボードに取り込む | |||
Redraw = false; | |||
editor.NewFile(); | |||
editor.ActiveDocument.selection.InsertFromFile( file, 0 ); | |||
editor.ActiveDocument.selection.SelectAll(); | |||
editor.ActiveDocument.selection.Cut(); | |||
editor.ActiveDocument.Close(); | |||
Redraw = true; | |||
Quit(); | Quit(); | ||
break; | break; | ||
| 236行目: | 253行目: | ||
default: | default: | ||
//あらかじめ用意してある各種定型文ファイルを "フルパス" で指定 | // あらかじめ用意してある各種定型文ファイルを "フルパス" で指定 | ||
// ■番号 r はメニュー項目の定義にあわせる■ | // ■番号 r はメニュー項目の定義にあわせる■ | ||
// ■"ファイルパス" は適宜変更する(\ はふたつ重ね \\ にすること)■ | // ■"ファイルパス" は適宜変更する(\ はふたつ重ね \\ にすること)■ | ||
// ※不要な項目はメニューの定義の行をコメントアウトする | // ※不要な項目はメニューの定義の行をコメントアウトする | ||
file = ( r == | file = ( r == 7 ) ? "C:\\hoge\\Template.txt" : // 定型文 | ||
( r == | ( r == 8 ) ? "C:\\hoge\\Signature.txt" : // 署名(連絡先) | ||
( r == | ( r == 9 ) ? "C:\\hoge\\CopyRight.txt" : // コピーライト | ||
( r == | ( r == 10 ) ? "C:\\hoge\\\Template2.txt" : // 定型文2 | ||
( r == | ( r == 11 ) ? "C:\\hoge\\\Template3.txt" : // 定型文3 | ||
/* else */ file; | /* else */ file; | ||
s.InsertFromFile( file, 0 ); // 0 はエンコードの「自動選択」 | s.InsertFromFile( file, 0 ); // 0 はエンコードの「自動選択」 | ||
| 254行目: | 271行目: | ||
s.SetActivePos( pos ); // キャレットをマクロ開始前の座標に戻す | s.SetActivePos( pos ); // キャレットをマクロ開始前の座標に戻す | ||
</source> | </source> | ||
== エンコード定数 == | == エンコード定数 == | ||
スポンサーリンク