タブ関係の関数要望No.01524
K'zawa さん 08/12/02 16:46
 
こんにちは、K'zawaです。

タブ関係のマクロを作っています。
現状では、sendmessageを使うしかありませんが、
音声化とか、オプションでは出来ないようないろいろな事が出来そうです。
そこで、下記のような関数を用意してはいただけないでしょうか?

1.タブ数取得 0(なし)、1〜
2.カレントタブ番号取得
3.タブのロック状態取得
4.タブ上に表示されている文字列取得
5.タブ関係のコマンド類

3、4は番号指定で非アクティブタブも取得出来たら、なおよいのですが。
もちろん、仕様が不確定なら後回しでもかまいません。
とりあえず、[このタブをフォルダ的にロック]の IDM だけでも教えて
いただけますか?

[ ]
RE:01524 タブ関係の関数要望No.01526
秀まるお さん 08/12/02 17:52
 
 タブ関係の関数追加の件了解しました。仕様は作りながら決めたいと思います
が、ご要望に添えるように関数をいろいろ用意したいと思います。

> とりあえず、[このタブをフォルダ的にロック]の IDM だけでも教えて
> いただけますか?

 タブ関係のコマンドは以下のようになってます。

#define IDM_NEWTAB                      40315
#define IDM_DELETETAB                   40316
#define IDM_NEXTTAB                     40317
#define IDM_PREVTAB                     40318
#define IDM_LOCKTAB                     40319
#define IDM_NEWTAB_FOLDER               40320

 「IDM_NEWTAB_FOLDER」というのは、フォルダ枠でフォルダ上でのマウス右ボ
タンメニューから「このフォルダをタブ化」とした時用のコマンドです。

 「フォルダ的にロックする」等、まだ存在しないコマンドもあるので、それら
も追加しようと思います。

[ ]
RE:01526 タブ関係の関数要望No.01528
K'zawa さん 08/12/02 22:01
 
秀まるおさん、こんにちは。
K'zawaです。

> タブ関係の関数追加の件了解しました。仕様は作りながら決めたいと思います
>が、ご要望に添えるように関数をいろいろ用意したいと思います。

よろしくお願いします。

[ ]
RE:01526 タブ関係の関数要望No.01553
K'zawa さん 08/12/08 11:37
 
秀まるおさん、こんにちは。
K'zawaです。

反応が遅くなりましたが、関数追加していただき、ありがとうございました。

いろいろマクロを作って遊んでみました。
(とりあえず各機能をマクロに置き換え+α程度ですが…)
いまのところ、うまくいっておりますが、これから先、問題になりそうな
点として、

・タブの追加/削除は、失敗・キャンセルする場合がある → 返り値が必要

というのがあります。

あと、マクロの構想をしていて、欲しいと思ったのが、
番号指定でタブ移動、同じくタブ削除です。
お手すきのときにでもご検討ください。

最後に仕様確認です。
GetCurrentTabの返り値は、左から0〜ですが、タブなしでも0ということで
よろしいでしょうか?GetTabCount値を監視していれば問題なしですが。

[ ]
RE:01553 タブ関係の関数要望No.01555
秀まるお さん 08/12/08 14:15
 
> ・タブの追加/削除は、失敗・キャンセルする場合がある → 返り値が必要
>
> というのがあります。

 返り値を正しく返すように作るには、それはそれでいろいろ苦労があるのであ
えてやってないです。

 タブの追加/削除が成功したかどうかは、タブ数を見れば分かると思います。

> あと、マクロの構想をしていて、欲しいと思ったのが、
> 番号指定でタブ移動、同じくタブ削除です。

> GetCurrentTabの返り値は、左から0〜ですが、タブなしでも0ということで
> よろしいでしょうか?GetTabCount値を監視していれば問題なしですが。

 一応0が返るはずですけど、タブが0も無いのだから、CurrentTabが何番かっ
て値は存在しないというか、そういう状態では何が返るか不定と考えていただく
のが適当かと思います。

[ ]
RE:01555 タブ関係の関数要望No.01556
K'zawa さん 08/12/08 14:39
 
秀まるおさん、こんにちは。
K'zawaです。

> タブの追加/削除が成功したかどうかは、タブ数を見れば分かると思います。

あ、なるほど、その手がありましたか。
了解です。

[ ]