V3.14β2No.00530
秀丸担当 さん 01/12/26 18:10
 
V3.14β2を作りました。
以下の場所からダウンロードできます。
http://hide.maruo.co.jp/software/bin/hm314b2.exe

β1からβ2への変更点

・[動作環境]-[ユーザーインターフェース]-[表示]-[タイトルが長いとき
 短縮表示] 追加(デフォルトはOFF)
・[動作環境]-[パス]-[環境]-[マクロファイル用のフォルダ]に参照ボタン
 追加
・hidembar.dllが無いと動作環境の[ツールバー]が押せなかったのを修正
・ツールバーデザインのモジュールの形式でないものを指定した場合に
 死んでしまう
・名前を付けて保存で漢字の場合は拡張子として認めない
・名前を付けて保存で拡張子.txtが余計についてしまう
・印刷アドインをチェックできるようにする


[ ]
RE:00530 V3.14β2No.00542
ひろ さん 01/12/28 13:17
 
 秀丸担当さん今日は、ひろです。
> ・hidembar.dllが無いと動作環境の[ツールバー]が押せなかったのを修正
 ふと思ったのですが、「旧タイプ(hidembar.dll)を使用する」のオプショ
ンは必要なのでしょうか? 「ツールバーのデザインモジュール」が空欄なら、
アイコンが増えているだけで、デザイン的に変わらないと思うのですが。

> ・印刷アドインをチェックできるようにする
 まだ hmpv.dll がないので、出来ませんね。

[ ]
RE:00542 V3.14β2No.00544
秀丸担当 さん 01/12/28 17:48
 
> ふと思ったのですが、「旧タイプ(hidembar.dll)を使用する」のオプショ
>ンは必要なのでしょうか? 「ツールバーのデザインモジュール」が空欄なら、
>アイコンが増えているだけで、デザイン的に変わらないと思うのですが。

確かにその通りですが、速度が違うのです。たぶん…
見た目は同じように見えますが、hidembar.dllはボタンの描画からツール
チップまで全て自前で処理しており、高速なのです。

V3.14からはコモンコントロールのツールバーを使っており、コモンコン
トロールはOSとIEのバージョンで動作が様々です。
秀丸はNT3.51からXPまで対応しており、XPだけで使える最新のツールバー
の機能も使っていながら、NT3.51でも動くようになっているという仕組み
になっています。

本当の目的は全てリニューアルしてしまったので、何か問題があった場合
は「旧タイプ(hidembar.dll)を使用する」をONにすることで回避できるよ
うにできるためです。
ちなみにNT3.51ではデフォルトでONになっていていhidembar.dllを優先
しています。

> まだ hmpv.dll がないので、出来ませんね。

はい。
後からhmpvが出たときに対応できるようになっているだけでした。

[ ]
RE:00544 V3.14β2No.00549
ひろ さん 01/12/28 19:21
 
 秀丸担当さん今日は、ひろです。
> 見た目は同じように見えますが、hidembar.dllはボタンの描画からツール
> チップまで全て自前で処理しており、高速なのです。
 それならなおさら必要ないと思ったのですが、
> 本当の目的は全てリニューアルしてしまったので、何か問題があった場合
> は「旧タイプ(hidembar.dll)を使用する」をONにすることで回避できるよ
> うにできるためです。
> ちなみにNT3.51ではデフォルトでONになっていていhidembar.dllを優先
納得しました。

[ ]
RE:00544 旧タイプツールバーの異常バインNo.00592
たーびん さん 02/01/08 12:27
 
複数の秀丸ウィンドウを開いた状態で、旧タイプのツールバーを浮かせると、
そのツールバーでは、ある特定の(1つの)秀丸ウィンドウしか操作できなくなります。

# 以下、「ウィンドウ」は秀丸のウィンドウのことです。

他の秀丸ウィンドウをアクティブにしておいてツールバーのボタンを押すと、
ボタンは機能せず、アクティブなウィンドウが特定のウィンドウに
切り替わります。再度ボタンを押して初めてボタンが機能します。


以上のような現象が発生しますが、私の環境だけでしょうか。


OS: Windows98SE
comctl32.dll: 5.81 (5.50.4134.600)
秀丸: v3.14b3
秀丸の常駐: ON
秀丸起動時にデスクトップの復元を実行(オプション /e)
旧タイプ(hidembar.dll)を使う: ON
HIDEMBAR DLL        81,408  01-02-01  16:31

# OSがWin9x系だからかしら?


[ ]
RE:00592 旧タイプツールバーの異常バインNo.00603
秀丸担当 さん 02/01/08 19:37
 
>複数の秀丸ウィンドウを開いた状態で、旧タイプのツールバーを浮かせると、
>そのツールバーでは、ある特定の(1つの)秀丸ウィンドウしか操作できなくなります。

いろいろ試してみたところ、ツールバーを浮かせていて、旧タイプのチェック
を外した状態から、旧タイプをチェックした状態にすると、タイミングによっ
てツールバーが消えてしまったり、言われているようにある特定のウィンドウ
でしか操作できなくなってしまいました。

一度秀丸をすべて終わらせて、もう一度秀丸を起動すると直りました。
同じような現象でしょうか?

[ ]
RE:00603 旧タイプツールバーの異常バインNo.00608
たーびん さん 02/01/08 20:36
 
> いろいろ試してみたところ、ツールバーを浮かせていて、旧タイプのチェック
> を外した状態から、旧タイプをチェックした状態にすると、タイミングによっ
> てツールバーが消えてしまったり、言われているようにある特定のウィンドウ
> でしか操作できなくなってしまいました。

私の環境では、旧タイプで、「浮かせる」をOFFからONにすると
必ずこの現象になります。


> 一度秀丸をすべて終わらせて、もう一度秀丸を起動すると直りました。
> 同じような現象でしょうか?

アア、仰る通り、すべて終わらせて再起動すると正常に機能しますね。
そこまで突っ込んで調べていませんでした。すみません。


一応、前回00592の投稿に補足しますが、
この現象のツールバーは、Always on top 状態ではなく、他の秀丸ウィンドウの
下に隠れてしまうことがあります。
> タイミングによっ
> てツールバーが消えてしまったり、
と同じ現象かもしれません。

また、ツールバーを浮かせてから、再度ツールバーをウィンドウに納める
(「浮かせる」をOFFにする)と各ウィンドウにツールバーが現れますが、
浮かせたツールバーが画面から消えません。
この状態の浮かせたツールバーは、特定のウィンドウにバインドされたままで、
一番上のボタンだけ機能するようです。

旧タイプを使わない場合はこの現象は発生しないようです。



今回の現象は、すべて終わらせて再起動すると
正常に機能することがわかりましたので、問題としなくても
良いかもしれませんが、
(頻繁に変更するものでもないし)
ただ、何かすっきりしないものを感じます。


[ ]