制作:KrK (Knuth for Kludge)
#include <windows.h> // Win32API
//-------------------------------------------------
// スクロールバーがあるか?
// 作成 20140201 KrK
// 引数 hWnd:ウィンドウハンドル
// 引数 nIndex:縦か横か:WS_VSCROLL or WS_HSCROLL
// 戻値:スクロールバーがあるTRUE、ないFALSE
//-------------------------------------------------
BOOL HasScroll(HWND hWnd, int nIndex)
{
LONG windowStyle; // ウィンドウスタイル
// ウィンドウスタイルを取得
windowStyle = GetWindowLong(hWnd, GWL_STYLE);
// スクロールバーがある
if (windowStyle & nIndex)
{
return TRUE;
}
else
{
return FALSE;
}
}
// 縦スクロールバーがある
if (HasScroll(hWnd, WS_VSCROLL) == TRUE)
{
// 縦スクロールバー操作
~;
}
// 横スクロールバーがある
if (HasScroll(hWnd, WS_HSCROLL) == TRUE)
{
// 横スクロールバー操作
~;
}