Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

39 lines
1001 B

//-------------------------------------------------------------------
// 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;
};