00001 // DnsblPage.h: interface for the DnsblPage class. 00002 // 00004 00005 #if !defined(AFX_DNSBLPAGE_H__4CAB3A7D_9A1A_4D14_9FD0_BCF38583C7E8__INCLUDED_) 00006 #define AFX_DNSBLPAGE_H__4CAB3A7D_9A1A_4D14_9FD0_BCF38583C7E8__INCLUDED_ 00007 00008 #if _MSC_VER > 1000 00009 #pragma once 00010 #endif // _MSC_VER > 1000 00011 00012 #include "PropertyPage.h" 00013 #include "DnsblManager.h" 00014 #include <list> 00015 #include <utility> 00016 #include "CheckListbox.h" 00017 00018 class DnsblPage : public PropertyPage 00019 { 00020 public: 00021 DnsblPage(DnsblManager& manager,const Init& init=Init()); 00022 virtual ~DnsblPage(); 00023 std::list<std::pair<std::string,bool> > getResult()const; 00024 protected: 00025 virtual BOOL PropPageProc(UINT uMsg,WPARAM wP,LPARAM lP); 00026 private: 00027 void initCheckListbox(); 00028 DnsblManager& m_manager; 00029 CheckListbox* m_dnsbls; 00030 }; 00031 00032 #endif // !defined(AFX_DNSBLPAGE_H__4CAB3A7D_9A1A_4D14_9FD0_BCF38583C7E8__INCLUDED_)