CButton::Create函数:
BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); UINT nMyID=1;
CButton btn;
btn.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), pParentWnd, nMyID);这样并不能保证nMyID相对程序中其他控件ID唯一,如何才能做到唯一?
是否有某些系统函数可以实现?
BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); UINT nMyID=1;
CButton btn;
btn.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), pParentWnd, nMyID);这样并不能保证nMyID相对程序中其他控件ID唯一,如何才能做到唯一?
是否有某些系统函数可以实现?
#define nMyID1 10002
微软默认的控件ID小于1000,这样
你设顶就是全局唯一
不过,我似乎在哪里看到有API函数,名称类似GetNextID()之类的函数,如果有类似函数请告之!
猜测、做梦而已!不知这个ID与Windows有否必然联系,或许是MFC的产物?
多谢!稍后结贴!