投稿

10月, 2017の投稿を表示しています

butterfly search 2.7e リリース

最近使っているとbutterfly searchが頻繁に固まるので修正しました。固まるといっても30秒くらいで復帰するので我慢し使用していたのですがもうダメ、限界です。 固まると予想していたのはアイコンのイメージを取得する次の処理 hImgList = (HIMAGELIST)::SHGetFileInfo( fullpath, 0, &stSHFileInfo, sizeof( SHFILEINFO ),SHGFI_SMALLICON |SHGFI_SYSICONINDEX ); わざわざ、SHGFI_SYSICONINDEX を付与してシステムにキャッシュされているイメージのみを使用するようにしていたのになんでフリーズすんだよ。。。 たぶん、SHGetFileInfoは別スレッドにしないとダメなんだろうけど、とりあえずデフォルトではSHGetFileInfoは使用しないように修正しました。 ちなみに、butterfly searchはデーターベース名の生成に__LINE__マクロを使用しているので、バージョンアップの際は基本データベースを再作成する必要があります(爆)