2021年12月4日 9:24 am #30360
Participant
開発お疲れ様です。
21.3.903 x64で、
BOOL checks[7] {};
BOOL enables[7] {
Editor_QueryStatus(em, EEID_WINDOW_SPLIT, &checks[0]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_HORZ, &checks[1]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_VERT, &checks[2]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_HORZ_FIX, &checks[3]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_VERT_FIX, &checks[4]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_HORZ_TOGGLE, &checks[5]),
Editor_QueryStatus(em, EEID_WINDOW_SPLIT_VERT_TOGGLE, &checks[6])
};
wchar_t str[0x8000];
swprintf_s(str,
L"%d : %d, %d : %d, %d : %d, %d\n"
L"%d : %d, %d : %d, %d : %d, %d",
enables[0], enables[1], enables[2], enables[3], enables[4], enables[5], enables[6],
checks[0], checks[1], checks[2], checks[3], checks[4], checks[5], checks[6] );
MessageBoxW(em, str, L"test", MB_OK);
というコードを試しました。
分割無し
1 : 1, 1 : 1, 1 : 1, 1
0 : 0, 0 : 0, 0 : 0, 0
上下2分割
1 : 1, 1 : 1, 1 : 1, 1
0 : 0, 0 : 0, 0 : 1, 0
左右2分割
1 : 1, 1 : 1, 1 : 1, 1
0 : 0, 0 : 0, 0 : 0, 1
上下3分割
0 : 0, 0 : 0, 0 : 0, 0
0 : 0, 0 : 0, 0 : 0, 0
左右3分割
0 : 0, 0 : 0, 0 : 0, 0
0 : 0, 0 : 0, 0 : 0, 0
上下左右4分割
1 : 1, 1 : 0, 0 : 1, 1
0 : 0, 0 : 0, 0 : 1, 1
という結果が得られました。
上下3分割と、左右3分割の区別がつけられないようです。