◀ANSI版開発トップへ
  • 4030 ツールバーが化ける件
    • 4032 Re:ツールバーが化ける件
  • [4030] ツールバーが化ける件 みく 2005年08月30日 18:56


    1.5.5.0にて再現しました。
    他のプログラムが開いている増え続けるログファイルを開こう
    とすると必ず化けることから、再現方法を発見しました。

    Visual C++6.0で次のプログラムをデバッグモードで実行します。

    test.exe:
    main(){
    FILE* fp = fopen( "a.txt", "w" );
    while( 1 ){ Sleep( 1000 ); }
    fclose( fp );
    }

    作成される a.txt をサクラエディタで開くとツールバーが化けます。
    デバッグモードでない test.exe を実行した場合は化けませんでした。

    WinXP SP2
    Visual C++6.0
    Office XP

    ところが、自分の環境でサクラエディタをビルドし直して同じことを
    行った場合、再現しませんでした。


    あと、
    InitCommonControls();が、ツールバーを使わないときに実行されません。
    また、ツールバーを出したり消したろすると何度でも実行されます。

    OleInitialize()/OleUnInitialize()については、
    プログラム起動時にResolveShort...でCoIni/CoUniniされ、
    DropTargetでOleIni/OleUniniされます。
    さらに、ファイルをドロップすると
    ResolveShort...でCoIni/CoUniniされます。
    • [4032] Re:ツールバーが化ける件 yon 2005年09月01日 05:18

      ツールバーが化ける件、起きています。

      sakura 1.5.5.0

      WinXP SP2
      Office XP
      Pen4でHTはOFF


      ディレクトリ階層下にあるタグファイル"tags"を、SendToに入れた右クリックメニューの"送る"や、
      "ファイルを開くプログラムの選択"でサクラエディタを選択して開くと、
      ツールバーが黒四角に化けます。

      拡張子を.txtや.cなど付けると、再現しません。
      また、"tags"ファイルをD:\ドライブ直下に移動すると再現しません。


      ・拡張子による分別
      ・ファイルの文字コードや改行コード
      ・ファイルパスの組み合わせ
      このあたりでしょうか・・・。