田楽(でんがく)DLL 過去の変更履歴
(last updated on 2008/11/16)
目次
Ver.2.5X~Ver.2.9Xの変更履歴
[Ver.2.98 → Ver.2.99]
- グループボックスコントロールが正常に描画できていなかった
不具合の修正
[Ver.2.97 → Ver.2.98]
- HMJRE_MATCH()関数にあいまい検索を使用しないオプションを追加
[Ver.2.96 → Ver.2.97]
[Ver.2.95 → Ver.2.96]
- textコントロールで改行が無視されていた不具合の修正
[Ver.2.94 → Ver.2.95]
- tabコントロールにおいてCTRL+TAB、CTRL+SHIFT+TABキーが正常に働いて
いなかった不具合の修正
[Ver.2.93 → Ver.2.94]
- ダイアログの初期表示時、複数のコンボボックスにフォーカスが当たって
しまっていた不具合の修正
- コンボボックスへのSETCTRLSTRING()が正常に動作しないことがあった
不具合の修正
- ダイアログ終了時に親ウィンドウにフォーカスが戻らなかった
不具合の修正
[Ver.2.92 → Ver.2.93]
- 右上の「×」ボタンでダイアログを閉じた時に通知コード"0"を
2回通知していた不具合の修正
[Ver.2.91 → Ver.2.92]
- SAVEDIALOG()/LOADDIALOG()が全く正常に動作していなかった
不具合の修正
[Ver.2.90 → Ver.2.91]
- Windows9X系でSHOWDIALOG()がエラーとなる不具合の再修正
[Ver.2.85 → Ver.2.90]
- radio,list,combo,lview,chklist,treeコントロールの項目の
フォーカスを設定・取得する
SETCTRLFOCUSEDITEM()/GETCTRLFOCUSEDITEM() 関数を追加
- edit,mledit,pwdedit,comboコントロールの無効状態の
背景色がおかしかった不具合の修正
- Windows9X系でSHOWDIALOG()がエラーとなる不具合の修正
- 永続的グローバル変数の削除が不完全になることがある不具合の修正
[Ver.2.84 → Ver.2.85]
- editその他コントロールのGETCTRLSTRING()で末尾1文字が取得できて
いなかった不具合の修正
[Ver.2.83 → Ver.2.84]
- frame,groupコントロールに対するSHOWDIALOG()前のENABLECTRL()が
効いていなかった不具合の修正
[Ver.2.82 → Ver.2.83]
- メニューでキー入力を全く受け付けなくなっていた不具合の修正
[Ver.2.81 → Ver.2.82]
- chklistコントロールに対するSETCTRLSORT()が効いていなかった
不具合の修正&ヘルプの修正
[Ver.2.80 → Ver.2.81]
- ツールバー、タブ枠等がある場合、MENUEX()によるメニュー表示で
カーソル位置の取得がおかしかった不具合の修正
※本修正はWin98, WinNT4.0SP3以降でのみ有効です。
- MENU(),
MENUEX()関数の説明に
カーソル位置の取得に関する注意を追加
[Ver.2.73 → Ver.2.80]
- MSGBOX()関数を追加
- 複数行エディットボックスに縦スクロールバーがつくように変更
- SETCTRLFONT()を同じ引数で2回以上呼ぶと文字色が黒になってしまう
不具合の修正
[Ver.2.72 → Ver.2.73]
- cmblistコントロールがSAVEDIALOG()/LOADDIALOG()でcomboコントロールに
変わってしまっていた不具合の修正
- 2つ以上の通知コードがSAVEDIALOG()で正しく保存されていなかった
不具合の修正
[Ver.2.71 → Ver.2.72]
- BRE_SUBST() で置換数が0の場合、元の文字列を返すように変更
- ダイアログ表示までの時間を短縮
[Ver.2.70 → Ver.2.71]
- SAVEDIALOG() がダイアログ表示中にのみしか有効でなかった
不具合の修正
[Ver.2.66 → Ver.2.70]
- 「その他」に GETCARETPOS(), GETCURSORPOS(), SLEEP(),
「ダイアログ操作系」に SETDLGIMESTATE(), GETDLGIMESTATE(),
GETDLGSIZE() 関数を追加
- combo, cmblist に対する SETCTRLHEIGHT() をドロップダウンリストの
表示行数指定と解釈するように仕様を変更
- SETCTRLIMESTATE(), GETCTRLIMESTATE() の引数に仕様を追加
(最初のフォーカス時のみ有効となる状態変更を追加)
- XP ビジュアルスタイルが有効のとき、タブコントロール上にない
スタティックテキストコントロールの色が変更されない不具合の修正
- BRE_LOAD() 関数の引数の解釈がヘルプどおりになっていなかった
不具合の修正
- group, tab コントロールの子ダイアログの位置がフォントサイズに
あわせて変更されていなかった不具合の修正
[Ver.2.65 → Ver.2.66]
- SHOWDIALOG() の後すぐに ENDDIALOG() を呼び出した時に固まる
ことがあった不具合の修正
[Ver.2.64 → Ver.2.65]
- SHOWDIALOG() の前に ENABLECTRL() を呼んだ場合、
frameコントロール内のコントロールが無効状態にならなかった
不具合の修正
[Ver.2.63 → Ver.2.64]
- list, combo, cmblist に対する SETCTRLITEM() の呼び出しで、
項目の引数の引用符の除去処理が不完全だった不具合の修正
[Ver.2.62 → Ver.2.63]
- ダイアログ表示時のIMEの制御が不完全だった不具合を修正
- text の色指定が無効になっていた不具合の修正
- refdirbutton の4番目の引数の解釈が GETDIRNAMEEX() と
反対になっていた不具合の修正
- combo コントロールに対する SETCTRLSTRING() の呼び出しの仕様を
明確化、及びそれに伴う修正
- GETFILENAME() が *.url のファイル名を正しく返していなかった
不具合の修正
[Ver.2.61 → Ver.2.62]
[Ver.2.60 → Ver.2.61]
- LOADDIALOG() が正常に動作していなかった不具合の修正
- defbutton コントロールの挙動がおかしかった不具合の修正
- defbutton または okcancel コントロールが存在しないダイアログで
[Enter] キーを押したときの挙動が以前のバージョンと互換性がなかった
不具合の修正
- SETFOCUSEDCTRL() が一部の環境で正常に動作していなかった
不具合の修正
[Ver.2.51 → Ver.2.60]
- MENUEX(), SETDLGPOS(), GETDLGPOS(), TOHANKAKU(),
TOZENKAKUHIRA(), TOZENKAKUKATA() 関数を追加
- COPY(), MOVE(), REMOVE(), RMDIR() 関数に "/N" オプションを追加
- NEWIDALOG() のダイアログ位置指定に "px" オプションを追加
- その他多くのバグ修正
[Ver.2.50 → Ver.2.51]
- lview コントロールの選択項目の表示を
全ての列にまたがるように変更
[Ver.2.40 → Ver.2.50]
- FILEOPRESULT() 関数でユーザーが「いいえ」を選択した時は
結果コード 2 を返すように修正
- グローバル変数用のメモリ管理ルーチンの不具合の修正
- REVERSE()/REVERSE2() 関数を追加
[Ver.2.35 → Ver.2.40]
- ファイル系関数の /i オプション指定時に上書き禁止ファイルを上書き
できなかった不具合の修正
- REMOVE() 関数に /g (ごみ箱へ移動)オプションを追加
[Ver.2.34 → Ver.2.35]
- cmblist コントロールで下矢印キーが効いていなかった不具合の修正
[Ver.2.33 → Ver.2.34]
- combo, cmblist コントロールに下矢印キーでリストをドロップダウンする
機能を追加
[Ver.2.32 → Ver.2.33]
- list コントロールへの CHANGECTRLITEM() の呼び出しで保護違反になる
不具合の修正
- ソート機能を有効にした lview コントロールへの SET/CHANGECTRLITEM()
で追加・変更した項目がソートされなかった不具合の修正
- list, tree コントロールへの SET/CHANGECTRLITEM() 呼び出しで引用符が
そのまま残っていた不具合の修正
[Ver.2.31 → Ver.2.32]
[Ver.2.30 → Ver.2.31]
- APPENDCOPY(TEXT) 関数で 4GB を越えるファイルへの追加ができなかった
不具合の修正
- list, combo, cmblist コントロールの項目ソートが常に有効になっていた
不具合の修正
[Ver.2.20 → Ver.2.30]
- list, combo, cmblist, lview, chklist, tree コントロールに
ソート機能を
- lview コントロールのヘッダの書き換え・取得・通知コードの
通知機能を追加
- lview コントロールで最後の項目の選択状態の取得ができていなかった
不具合の修正
[Ver.2.10 → Ver.2.20]
- NEWDIALOG() の位置指定キーワードに caret, cursor を追加
- グローバル変数の実装の根本的な問題を修正
(以前の物との互換性が失われたので注意して下さい)
[Ver.2.09 → Ver.2.10]
- GETDIRNAME(), GETDIRNAMEEX() で
認証が必要なネットワーク共有フォルダを選択できなかった
不具合の修正
- WindowsXP で一部のコントロールの背景色がおかしかった
不具合の修正
Ver.2.4X の変更履歴
[Ver.2.35 → Ver.2.40]
- ファイル系関数の /i オプション指定時に上書き禁止ファイルを上書き
できなかった不具合の修正
- REMOVE() 関数に /g (ごみ箱へ移動)オプションを追加
Ver.2.3X の変更履歴
[Ver.2.34 → Ver.2.35]
- cmblist コントロールで下矢印キーが効いていなかった不具合の修正
[Ver.2.33 → Ver.2.34]
- combo, cmblist コントロールに下矢印キーでリストをドロップダウンする
機能を追加
[Ver.2.32 → Ver.2.33]
- list コントロールへの CHANGECTRLITEM() の呼び出しで保護違反になる
不具合の修正
- ソート機能を有効にした lview コントロールへの SET/CHANGECTRLITEM()
で追加・変更した項目がソートされなかった不具合の修正
- list, tree コントロールへの SET/CHANGECTRLITEM() 呼び出しで引用符が
そのまま残っていた不具合の修正
[Ver.2.31 → Ver.2.32]
[Ver.2.30 → Ver.2.31]
- APPENDCOPY(TEXT) 関数で 4GB を越えるファイルへの追加ができなかった
不具合の修正
- list, combo, cmblist コントロールの項目ソートが常に有効になっていた
不具合の修正
[Ver.2.20 → Ver.2.30]
- list, combo, cmblist, lview, chklist, tree コントロールに
ソート機能を追加
- lview コントロールのヘッダの書き換え・取得・通知コードの
通知機能を追加
- lview コントロールで最後の項目の選択状態の取得ができていなかった
不具合の修正
Ver.2.2X の変更履歴
[Ver.2.10 → Ver.2.20]
- NEWDIALOG() の位置指定キーワードに caret, cursor を追加
- グローバル変数の実装の根本的な問題を修正
(以前の物との互換性が失われたので注意して下さい)
Ver.2.1X の変更履歴
[Ver.2.09 → Ver.2.10]
- GETDIRNAME(), GETDIRNAMEEX() で
認証が必要なネットワーク共有フォルダを選択できなかった
不具合の修正
- WindowsXP で一部のコントロールの背景色がおかしかった
不具合の修正
Ver.2.0X の変更履歴
[Ver.2.08 → Ver.2.09]
- NT4.0 でファイル名を引用符で括ったものを RUN() に渡した場合、
実行に失敗していた不具合の修正
[Ver.2.07 → Ver.2.08]
- 前回の修正で "0" を指定した場合の挙動がおかしくなっていた
不具合の修正
[Ver.2.06 → Ver.2.07]
- GETCTRLITEM() の位置指定が有効な範囲でない場合に
常に選択された項目を返していた不具合の修正
[Ver.2.05 → Ver.2.06]
- ファイル系の関数でワイルドカードの判定がおかしかった
不具合の修正
[Ver.2.04 → Ver.2.05]
- 文字列系関数の2バイト文字の判定がおかしかった不具合の修正
[Ver.2.03 → Ver.2.04]
- STRRSTR() 関数で対象文字列があるにも関わらず
-1 を返すことがあった不具合の修正
[Ver.2.02 → Ver.2.03]
- chklist, lview コントロールへの SETCTRLSTATE("ctrl", "0") で
メモリを異常に消費していた不具合の修正
[Ver.2.01 → Ver.2.02]
- SETATTRIBUTE() のオプションの解釈の不具合の修正
- /f オプションが全然(^^;効いていなかった不具合の修正
- COPY()/MOVE() の第2引数に引用符が使えなかった不具合の修正
[Ver.2.00 → Ver.2.01]
- コモンダイアログの表示位置がおかしくなっていたバグの修正
- エディットコントロールの背景色がグレーになっていた不具合の修正
[Ver.2.00β2 → Ver.2.00]
- LOADDIALOG()/SAVEDIALOG() で扱うデータファイルにデータを追加
[Ver.2.00β → Ver.2.00β2]
- リスト・コンボボックス系のコントロールでバッファオーバーランが
起こっていた不具合の修正
[Ver.1.79 → Ver.2.00β]
- 色指定に(定義済みまたはユーザー定義の)色名を使えるようにした
- 色名管理系関数の追加
- SETFOCUSEDCTRL(), GETFOCUSEDCTRL() 関数の追加
- pwdedit, cmblist コントロールの追加
- SETCTRLFONT() でフォント名も指定できるようにした
- ファイル操作系関数の一部に処理結果を列挙するオプション("/n")の追加
- FILEOPRESULT() 関数の追加
- BRegExp.dll 操作系関数の追加
- その他細かい(けど膨大な)修正
Ver.1.7X の変更履歴
[Ver.1.78 → Ver.1.79]
- ルートフォルダに COPY 等ができなかった不具合の修正
- ファイル系関数で UNC パスが全然扱えていなかった不具合の修正
[Ver.1.77 → Ver.1.78]
- メニューを最初に表示した時に選択されている項目をリターンキーで選択
できなかった不具合の修正
- RUN**() 関数でコマンドに引数を渡せなかった不具合の修正
[Ver.1.76 → Ver.1.77]
[Ver.1.75 → Ver.1.76]
- combo コントロールでコントロールの幅以上の文字を
入力できなかった不具合の修正
- frame, group コントロールが最初に登録されたコントロールだった場合
その子ダイアログの一番最初のコントロールにフォーカスが
移動していなかった不具合の修正
- tab コントロールに対して SETCTRLSTATE() をしても
子ダイアログの表示が切り替わらなかった不具合の修正
- radio コントロールにフォーカスが移っただけで
「項目がクリックされた」という通知コードを送っていた
不具合の修正
- その他細かい修正等
[Ver.1.74 → Ver.1.75]
- ATOI() の呼出しで無限ループに陥ることがあった不具合の修正
[Ver.1.73 → Ver.1.74]
- mledit コントロールを含むダイアログを閉じようとした時の動作が
おかしかった不具合の修正
- その他内部処理の細かい修正
[Ver.1.72 → Ver.1.73]
[Ver.1.71 → Ver.1.72]
- いくつかのコントロールで空白やカンマを含む
項目テキストを指定した場合
後半部が切られてしまっていた不具合の修正
[Ver.1.70 → Ver.1.71]
- ダイアログを2回続けて表示すると動作がおかしくなっていた
不具合の修正
[Ver.1.70β2 → Ver.1.70]
[Ver.1.70β → Ver.1.70β2]
- ENDDIALOG() 関数を呼ばずにDLLをアンロードした時に、
アンロードに時間がかかっていた不具合の修正
- チェックリストコントロールのキー操作による挙動を修正
- その他細かい修正等
[Ver.1.69 → Ver.1.70β]
- ITOA(), ATOI(),
RUN(), MAXRUN(), ICONRUN(), HIDERUN() 関数の追加
- RTRIM() 関数のバグ修正
- その他細かい修正等
Ver.1.6X の変更履歴
[Ver.1.68 → Ver.1.69]
- MIDSTR(), RIGHTSTR(), LEFTSTR2(), MIDSTR2(), RIGHTSTR2(),
GETTOKEN() の文字列系関数が1文字余分に値を返していた
不具合の修正
[Ver.1.67 → Ver.1.68]
- APPENDCOPY(), APPENDCOPYTEXT() 関数で連結先のファイルのサイズが
0の時にエラーになっていた不具合の修正
- TOUCH() 関数の返り値が常に 0 になっていた不具合の修正
- ENUMPATH() の数々の不具合の修正
- リストビュー(lview)、チェックリスト(chklist)コントロールが
最初にフォーカスを得るコントロールだった場合、
カーソルキーへの反応がワンテンポ遅れていた不具合の修正
[Ver.1.66 → Ver.1.67]
- 半角カタカナ、2バイト文字を含む文字列に対する処理の不具合の修正
- ファイル操作系の関数の一部で引用符で括ったファイル名を認識して
いなかった不具合の修正
- リストボックス(list)コントロールで
選択された項目が表示されないことがあった不具合の修正
[Ver.1.65 → Ver.1.66]
- TIMECOUNTOF 関数が返す値がヘルプの記述と異なっていた
不具合の修正
[Ver.1.64 → Ver.1.65]
- ダイアログでエディットコントロールを使用した場合、
ダイアログの終了時に異常終了していた不具合の修正
[Ver.1.63 → Ver.1.64]
- ユーザー定義ダイアログでコントロールからの通知コードが
大量に溜まるとハングアップしていた不具合の修正
[Ver.1.62 → Ver.1.63]
- ENDDIALOG() を呼び出す前にDLLをアンロードすると
呼出し側のアプリケーションが落ちる不具合の修正
[Ver.1.61 → Ver.1.62]
- ダイアログを表示中に frame, group, tab コントロールの
項目を変更する関数を呼び出すとクラッシュする不具合への対処
[Ver.1.60 → Ver.1.61]
- ENUM*** 系の関数でルートフォルダ以下のファイル・フォルダが
検索できなくなっていた不具合の修正
- メニュー表示後の処理の若干の修正
(メニューが画面に残る場合への対処)
[Ver.1.54 → Ver.1.60]
- ENUM*** 系の関数で複数のワイルドカードとソート順序を
指定可能にした
- SHOWDIALOG で表示したダイアログの終了時に
固まることがあった不具合の修正
Ver.1.5X の変更履歴
[Ver.1.53 → Ver.1.54]
- GETFILENAME 関数で存在しないファイル名を
初期値に指定できなかった不具合の修正
[Ver.1.52 → Ver.1.53]
- GETFILENAME 関数がまともに動作していなかった不具合の修正
[Ver.1.51 → Ver.1.52]
- MKDIR 関数の戻り値がまだ(^^;おかしかった不具合の修正
[Ver.1.50 → Ver.1.51]
- GETDIRNAME 関数を Windows2000 上で実行した時
ハードディスクドライブが表示されなかった不具合の
暫定的な修正
(まだアイコンの表示がおかしいと思いますが…m(_ _)m)
- MKDIR 関数の戻り値がおかしかった不具合の修正
※その他細かい修正が入っていますが、内容は既に忘却の彼方(^^;
[Ver.1.42 → Ver.1.50]
- SETCTRLIMESTATE, GETCTRLIMESTATE 関数を追加
- 子ダイアログを持つダイアログにおけるデフォルトフォーカスの
挙動を修正
- ネストした子ダイアログの表示位置がおかしかったのを修正
Ver.1.3X~1.4X の変更履歴
[Ver.1.41 → Ver.1.42]
- ダイアログで okcancel コントロールのOKボタンが
通知コード"0"を返していたとんでもない(^^;バグの修正
- ダイアログで1行に複数のコントロールを配置し、
それら全てに明示的な幅を指定した場合、
その行が表示されなかった不具合の修正
- ダイアログでラジオボタンがフォーカスを得た時の挙動を修正
[Ver.1.40 → Ver.1.41]
- ダイアログ表示中に ESC キーを押した時
"0"(キャンセルボタンの通知コード)を通知していなかった
不具合の修正
- テキストコントロールがフォーカスを得ないようにした
(デフォルトのフォーカスはテキスト以外の
最初のコントロールになります)。
[Ver.1.30 → Ver.1.40]
- edit, mledit コントロールがフォーカスを得た時の
IME の状態を指定できるようにした
[Ver.1.20 → Ver.1.30]
- GETDIRNAMEEX 関数を追加
- GETDIRNAME 関数で UNC パス名を初期フォルダ名に指定できなかった
不具合の修正
Ver.1.2X の変更履歴
[Ver.1.20β3 → Ver.1.20]
[Ver.1.20β2 → Ver.1.20β3]
- SETCURDLGPAGE, GETCURDLGPAGE 関数を追加
[Ver.1.20β → Ver.1.20β2]
- ダイアログ表示中に別のダイアログを表示できるようになっていた
とんでもない(^^;バグの修正
[Ver.1.13 → Ver.1.20β]
Ver.1.0X~1.1X の変更履歴
[Ver.1.12 → Ver.1.13]
- 「色の参照」コモンダイアログで選択された色が返っていなかった
不具合の修正
- サンプルマクロを若干修正
[Ver.1.11 → Ver.1.12]
- ポップアップメニュー表示後
タスクバーにゴミが残っていた不具合を修正
[Ver.1.10 → Ver.1.11]
- Win95?/98 で ENDDIALOG の返り値が異常だったのを修正
[Ver.1.00 → Ver.1.10]
- ADDMENUITEMEX, CHANGEMENUITEMEX 関数を追加
- GETVERSION 関数の返り値がβ版のままだった(^^;のを修正
[Ver.0.10β → Ver.1.00]
Ver.0.XX の変更履歴
[Ver.0.03β → Ver.0.10β]
- ダイアログ操作関数群を追加
- HTML 形式のリファレンスマニュアルを用意
[Ver.0.02β → Ver.0.03β]
- GETTOKEN, HASMORETOKENS 関数(文字列の分割に使用)を追加
[Ver.0.01β → Ver.0.02β]
[Ver.0.00β → Ver.0.01β]
- ENUMPATH 関数をマニュアルに追加(^^;
- ファイル系の関数で(一部)ワイルドカードを使えるように変更
[Ver.0.00β]