|
メール一覧のスクロールをコントロールするマクロ命令は無いです。しいてや
るなら、メール一覧のウィンドウにWM_VSCROLLを送ってやるしか無いです。
WM_VSCROLLを送ることはsendmessage関数で出来ますが、メール一覧のウィン
ドウハンドルを取得することが現状出来ません。
せっかくなので、次の秀丸メールにBypass_GetFocusって関数を追加すること
にします。それを使うと、例えば
loaddll "tkinfo.dll";
#n = dllfunc("SelectPane", 1);
#wnd = dllfunc("Bypass_GetFocus");
#n = sendmessage( #wnd, 0x0115, 6, 0 );
ってマクロで「最上部」が実現出来ます。
0x0115がWM_VSCROLLで、6というのはSB_TOPです。
#define SB_LINEUP 0
#define SB_LINELEFT 0
#define SB_LINEDOWN 1
#define SB_LINERIGHT 1
#define SB_PAGEUP 2
#define SB_PAGELEFT 2
#define SB_PAGEDOWN 3
#define SB_PAGERIGHT 3
#define SB_THUMBPOSITION 4
#define SB_THUMBTRACK 5
#define SB_TOP 6
#define SB_LEFT 6
#define SB_BOTTOM 7
#define SB_RIGHT 7
#define SB_ENDSCROLL 8
という風になってます。この辺使えばいろいろ出来ると思います。
|
|