如题
解决方案 »
- 对话框MFC 添加vector后就不能运行了
- 关于画笔的问题
- mfc如何对一个文件夹添加internet guest account
- 如何显示好友列表
- 紧急求救:调用ADO _ConnectPtr的Close()的时候程序崩溃
- 严重不公平啊!!!
- 谁会用gina.dll修改windows的登录界面
- 如何给一个线程定义一个用户消息,并对该消息进行响应 ?
- 请教大家一个问题~~ win xp 怎么样才能像2000那样 按下 Ctrl + Alt + Del 而进行锁定? XP 真他妈的差劲!!
- memset函数
- 送分题,小弟,才学VC,我在一个可执行文件中通过DLL接口函数传递参数是出现了错误,请问怎么解决,错误文本如下,极为简单,谢谢,送分
- 有谁知道arx方面的东东?
m_button->Create("mybutton",dwstyle,rect,this,ID_MYBUTTON);
m_button->ShowWindow(1);
所以你可以用alien_taiji(笑了) 的方法,只不过#define ID_MYBUTTON 4000要在资源文件中定义,你如果嫌麻烦,可以:
m_button->Create("mybutton",dwstyle,rect,this,4000);
你用的时候,就可以:
GetDlgItem(4000)->
hwndHou = CreateABtn(hwnd,&rcRect,"Hou");//创建一个按钮
r.left = 100;
r.top = 100;
r.bottom = 150;
r.right = 200;
hwndStatic = CreateWindow(//创建一个static
"STATIC",
"Hello,World!",
WS_CHILD | WS_VISIBLE | WS_TABSTOP | TRANSPARENT,
r.left,
r.top,
r.right - r.left,
r.bottom - r.top,
hwnd,
NULL,
NULL,
NULL);
m_button->Create("mybutton",dwstyle,rect,this,ID_MYBUTTON);
m_button->ShowWindow(1);
我说过了是用CreateWindow创建的button,难道真没人知道了?
HWND hWnd = ::CreateWindowEx(cs.dwExStyle, cs.lpszClass,
cs.lpszName, cs.style, cs.x, cs.y, cs.cx, cs.cy,
cs.hwndParent, cs.hMenu, cs.hInstance, cs.lpCreateParams); 如果你直接用createwindow的話,可以把hMenu設為你指定的ID. (未經測試。想法而已) Good Luck
lpszName,
dwStyle,
x,y,cx,cy,
hWndParent,
(HMENU)ID,
hInstance,
NULL);
本人都是这么用的:)