windows-nt/Source/XPSP1/NT/net/config/netcfg/inc/ipctrl.h
2020-09-26 16:20:57 +08:00

40 lines
1,001 B
C++

//-------------------------------------------------------------------
// I P C T R L . H
//
// IP Address control helper class declaration
//-------------------------------------------------------------------
#pragma once
#include "ncstring.h"
class IpControl
{
public:
IpControl();
~IpControl();
// Implementation
public:
BOOL Create(HWND hParent, UINT nId);
operator HWND() {AssertH(m_hIpAddress); return m_hIpAddress;}
BOOL IsBlank();
void SetFocusField(DWORD dwField);
void SetFieldRange(DWORD dwField, DWORD dwMin, DWORD dwMax);
void ClearAddress();
void SetAddress(DWORD adwAddress[4]);
void SetAddress(DWORD dw1, DWORD dw2, DWORD dw3, DWORD dw4);
void SetAddress(PCWSTR szString);
void GetAddress(DWORD adwAddress[4]);
void GetAddress(DWORD * dw1, DWORD * dw2, DWORD * dw3, DWORD * dw4);
void GetAddress(tstring * pstrAddress);
LRESULT SendMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
private:
HWND m_hIpAddress;
};