根据:http://msdn.microsoft.com/en-us/library/windows/desktop/bb762102(v=vs.85).aspx
SetWindowSubclass原型是:
BOOL SetWindowSubclass(
__in HWND hWnd,
__in SUBCLASSPROC pfnSubclass,
__in UINT_PTR uIdSubclass,
__in DWORD_PTR dwRefData
);
好的,我了解hWnd
,pfnSubclass
和dwRefData
。
我找不到好的信息是,我将uIdSubclass
设置为什么?
MSDN说:
子类ID。此ID与子类过程唯一标识 一个子类。要删除子类,请将子类过程和此值传递给 RemoveWindowSubclass函数。该值传递给子类过程 uIdSubclass参数。
好的,明白了,但是,我在哪里可以获得这个ID?这是我创造的东西还是我在某个地方得到它?如果它是我创造的东西,它应该是什么样的?
我在C ++和Win32 API中这样做,没有别的。
感谢。