首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-02-01 
请问VC中是否可对一个控件(如BUTTON)用代码动态分配ID(即IDC_XXX,如3001)?如题,谢谢。[解决办法]SetDlgCtrl

请问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的目的。

热点排行