1.金山界面库bkskin.h 中目前定义了BkWnd的六种状态。
// State Define
enum {
BkWndState_Normal = 0x00000000UL,
BkWndState_Hover = 0x00000001UL,
BkWndState_PushDown = 0x00000002UL,
BkWndState_Check = 0x00000004UL,
BkWndState_Invisible = 0x00000008UL,
BkWndState_Disable = 0x00000010UL,
};
2.因为是位操作,所以判断是否选中应该如下:
if ((GetItemState(IDC_CTL_LOGINSET_SYNCHRONOUS_SYHQ) & BkWndState_Check)==BkWndState_Check)
{
。。。
}