▼ やざきさん
> ▼ horさん
>
> これじゃだめ??
> Command_GOFILETOP
>
> /* 先頭へカーソルを移動 */
> // Sep. 8, 2000 genta
> AddCurrentLineToHistory();
> MoveCursor( 0, 0, TRUE );
> + m_nCaretPosX_Prev = m_nCaretPosX;
>
> Command_GOFILEEND
>
> Command_GOLINEEND( bSelect, TRUE ); // 2001.12.21 hor Add
> MoveCursor( m_nCaretPosX, m_nCaretPosY, TRUE ); // 2001.12.21 hor Add
> + m_nCaretPosX_Prev = m_nCaretPosX;
>
> カーソル関係はさっぱり理解してないけれど、私が意図しているのは
> これで動く動作なのです。いかがでございましょう?
大きなファイルの矩形編集がつらくなってしまいそうな気がします。
下記のどちらかでいきませんか?
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
Command_GOFILETOP
if( !IsTextSelected() ) m_nCaretPosX_Prev = 0;
return;
Command_GOFILEEND
if( !IsTextSelected() ) m_nCaretPosX_Prev = m_nCaretPosX;
return;
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
Command_GOFILETOP
if( !(IsTextSelected() && m_bBeginBoxSelect) ) m_nCaretPosX_Prev = 0;
return;
Command_GOFILEEND
if( !(IsTextSelected() && m_bBeginBoxSelect) ) m_nCaretPosX_Prev = m_nCaretPosX;
return;