读书人

请教VC中是否可对一个控件(如BUTTON)

发布时间: 2012-02-01 16:58:19 作者: rapoo

请问VC中是否可对一个控件(如BUTTON)用代码动态分配ID(即IDC_XXX,如3001)?
如题,谢谢。

[解决办法]
SetDlgCtrlID
[解决办法]
HWND CreateWindowEx(
DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu, // 当创建子窗口或者控件时,hMenu指定为ID
HINSTANCE hInstance,
LPVOID lpParam
);
想动态改变已经存在的控件的ID,可以用
GetWindowLong(GWL_ID,...)
SetWindowLong(GWL_ID,...)
来配合完成改变控件ID的目的。

读书人网 >VC/MFC

热点推荐