●タスクバー位置取得

「●タスクバー位置取得」の編集履歴(バックアップ)一覧はこちら

●タスクバー位置取得」(2009/05/31 (日) 17:29:57) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*情報 作者名:しらたま/のんきなおやじ 引用元:[[なでしこ質問掲示板「WinAPI の構造体内の構造体?」>http://www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=al2&number=2775&no=0&KLOG=1]] 勝手に改変 *概要 タスクバーの位置を取得します。 *解説 ***引数 なし ***返り値 タスクバーの位置(上/右/左/下) *本体 #----------------------------------------------------------------------- !APPBARDATA_TYPE=「long,long,long,long,long,long,long,long,long」 ■APPBARDATA  ・cbSize #{=36} #TEST  ・hWnd  ・uCallbackMessage  ・uEdge  ・Left  ・Top  ・Right  ・Bottom  ・lParam PACK(APPBARDATA,AB_DAT,APPBARDATA_TYPE)。 #--------------------------------------- ●タスクバー位置取得   もし、SHAppBarMessage(5,AB_DAT)ならば     UNPACK(AB_DAT,APPBARDATA,"long,long,long,long") #グループに戻す     TMPはAPPBARDATAのuEdge     TMPで条件分岐       「0」ならば、「左」で戻る。       「1」ならば、「上」で戻る。       「2」ならば、「右」で戻る。       「3」ならば、「下」で戻る。   違えば、「関数戻りエラー」という。 #----------------------------------------------------------------------- ●SHAppBarMessage(ID,{参照渡し}p)=DLL("shell32.dll", "BOOL SHAppBarMessage( LONG dwMessage, //タスクバー位置:&H5 LPPOINT pData )") #http://www.winapi-database.com/Program/Shell/SHAppBarMessage.html #----------------------------------------------------------------------- *//サンプルプログラム タスクバー位置取得して言う。 ---- #comment() ----
*情報 作者名:しらたま/のんきなおやじ 引用元:[[なでしこ質問掲示板「WinAPI の構造体内の構造体?」>http://www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=al2&number=2775&no=0&KLOG=1]] 勝手に改変 *概要 タスクバーの位置を取得します。 *解説 ***引数 なし ***返り値 タスクバーの位置(上/右/左/下) *本体 #----------------------------------------------------------------------- !APPBARDATA_TYPE=「long,long,long,long,long,long,long,long,long」 ■APPBARDATA  ・cbSize #{=36} #TEST  ・hWnd  ・uCallbackMessage  ・uEdge  ・Left  ・Top  ・Right  ・Bottom  ・lParam PACK(APPBARDATA,AB_DAT,APPBARDATA_TYPE)。 #--------------------------------------- ●タスクバー位置取得   もし、SHAppBarMessage(5,AB_DAT)ならば     UNPACK(AB_DAT,APPBARDATA,"long,long,long,long") #グループに戻す     TMPはAPPBARDATAのuEdge     TMPで条件分岐       「0」ならば、「左」で戻る。       「1」ならば、「上」で戻る。       「2」ならば、「右」で戻る。       「3」ならば、「下」で戻る。   違えば、「関数戻りエラー」という。 #----------------------------------------------------------------------- ●SHAppBarMessage(ID,{参照渡し}p)=DLL("shell32.dll", "BOOL SHAppBarMessage( LONG dwMessage, //タスクバー位置:&H5 LPPOINT pData )") #http://www.winapi-database.com/Program/Shell/SHAppBarMessage.html #----------------------------------------------------------------------- *//サンプルプログラム タスクバー位置取得して言う。 ---- #comment() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。