关于网友提出的“ 用c编程,怎么在客户区添加一个按钮”问题疑问,本网通过在网上对“ 用c编程,怎么在客户区添加一个按钮”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 用c编程,怎么在客户区添加一个按钮描述:
如何把一个对话框,放在客户区
解决方案1:
纯C可以这样写:
在响应主窗口WM_CREATE消息的代码中,加入如下代码
CreateWindow("button","OK",WS_CHILD|WS_VISIBLE|WS_BORDER|BS_PUSHBUTTON,
x,y,cx,cy,hParentWnd,(HMENU)IDC_BUTTON1,hInst,NULL);
其中,"button"是按钮类窗口的类名,是Windows定义的,必须这样写
“OK”是按钮上的文字,这个例子是显示OK按钮
第三个参数是按钮样式,这里是一个普通按钮。复选框和单选按钮也是"button"类的样式,详细资料看SDK文档
第四、五、六、七个参数是按钮在客户区的位置
第八个参数是父窗口句柄
第九个参数是按钮的ID
第十个参数是进程的HINSTANCE
那是mfc的。
sdk好象是用createwindow,用window class控制窗口种类。
你到底是要按钮还是要对话框?
按钮可以用createbutton
我给你看看CFormView的代码,过几天再来回答你。要么你给我发个Mail
XHeartblue@etang.com