Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
1.3 KiB

// Copyright (c) 1997-1999 Microsoft Corporation
#include "precomp.h"
#ifdef EXT_DEBUG
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#include "ChkListHandler.h"
#include "resource.h"
//---------------------------------------
CCheckListHandler::CCheckListHandler()
{
m_hDlg = 0;
m_hwndList = 0;
}
//---------------------------------------
void CCheckListHandler::Attach(HWND hDlg, int chklistID)
{
m_hDlg = hDlg;
m_hwndList = GetDlgItem(hDlg, chklistID);
}
//---------------------------------------
CCheckListHandler::~CCheckListHandler()
{
Empty();
}
//---------------------------------------
void CCheckListHandler::Empty(void)
{
if (m_hwndList != NULL)
{
UINT_PTR cItems = SendMessage(m_hwndList, CLM_GETITEMCOUNT, 0, 0);
while (cItems > 0)
{
cItems--;
}
}
SendMessage(m_hwndList, CLM_RESETCONTENT, 0, 0);
}
//-----------------------------------------------------------------------------
void CCheckListHandler::Reset(void)
{
SendMessage(m_hwndList, CLM_RESETCONTENT, 0, 0);
}
//-------------------------------------------------------
#define AllFlagsOn(dw1, dw2) (((dw1) & (dw2)) == (dw2)) // equivalent to ((dw1 | dw2) == dw1)
void CCheckListHandler::HandleListClick(PNM_CHECKLIST pnmc)
{
}