#22248
Yutaka Emura
キーマスター

qtv 様

いつもお世話になっております。江村です。

これは、FindFlag の値が、REG_DWORD (32-bit 整数) から REG_QWORD (64-bit 整数) に変わったためです。
RegRead は 64-bit の整数をサポートしていないと思われるため、この方法では、うまくいきません。

代わりに次のマクロを書きましたので、よろしければお使いください。


EEID_SHOW_FIND_BAR = 4559;
EEID_FINDBAR_ONLY_WORD = 4576;
// 検索バーが非表示なら、表示する
bFindBar =editor.QueryStatusByID( EEID_SHOW_FIND_BAR ) & eeStatusLatched;
if( !bFindBar ) {
	editor.ExecuteCommandByID( EEID_SHOW_FIND_BAR );
}
// 「単語のみ検索」をトグルする
editor.ExecuteCommandByID( EEID_FINDBAR_ONLY_WORD );
// 検索バーが非表示だったら、非表示に戻す
if( !bFindBar ) {
	editor.ExecuteCommandByID( EEID_SHOW_FIND_BAR );
}

よろしくお願い申し上げます。