22 HWND _hIPAddrCtrl{NULL};
54 bool SetRange(
int field, uint8_t min, uint8_t max);
90 virtual bool OnNotify(NMHDR *pNMHDR, LRESULT &result)
override;
101 void _OnTabKeyDown();
106 static LRESULT CALLBACK _FieldsEditSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
将Win32 window托管为SimpleWindow控件
Definition HwndHost.h:11
IP地址框
Definition IPAddressControl.h:12
IPAddressControl()
初始化IP地址框
virtual bool OnSetFocus(HWND hPrevFocus) override
接收到WM_SETFOCUS时调用该函数
virtual void DestroyWindowCore(HWND hwnd) override
HwndHost被销毁时会调用该函数来销毁被托管的窗口句柄
const Property< uint32_t > Address
当前内容所表示的IP地址
Definition IPAddressControl.h:33
virtual bool OnNotify(NMHDR *pNMHDR, LRESULT &result) override
接收到WM_NOTIFY后调用该函数
virtual void OnAddressChanged()
地址改变时调用该函数
virtual bool OnSize(const Size &newClientSize) override
接收到WM_SIZE时调用该函数
const ReadOnlyProperty< bool > IsBlank
内容是否为空
Definition IPAddressControl.h:28
bool SetRange(int field, uint8_t min, uint8_t max)
限制某个IP段的值范围
virtual HWND BuildWindowCore(HWND hParent) override
初始化HwndHost时会调用该函数,需在该函数中创建要被托管的窗口句柄,设置其父窗口并返回被托管的句柄
属性
Definition Property.h:1743
只读属性
Definition Property.h:1828