在windows程序设计中,主窗口上的控件与对话框上的控件的区别

在windows程序设计中,主窗口上的控件与对话框上的控件的区别主要表现为:主窗口的控件需要调用

CreateWindow函数显示出来,但对话框上的控件是不需要调用CreateWindow来显示的,只需要画在对话框上就行。
比如在windows程序设计中的BTNLOOK.c程序中就是用了

case   WM_CREATE :

cxChar = LOWORD(GetDialogBaseUnits ()) ;

cyChar = HIWORD (GetDialogBaseUnits()) ;

for (i = 0 ; i <NUM ; i++)

hwndButton[i]=CreateWindow ( TEXT("button"),button[i].szText,WS_CHILD | WS_VISIBLE| button[i].iStyle,cxChar, cyChar * (1 + 2 * i),20 * cxChar, 7 * cyChar /4,hwnd, (HMENU) i,((LPCREATESTRUCT) lParam)->hInstance, NULL) ;

 return 0 ;

这么一段代码,建立了一列子窗口控件,其中最重要的就是用了CreateWindow函数,之后的几个程序,凡是在主窗口上建立控件的哪个也离不了CreateWindow函数,反观在对话框那一章里,只是把控件画在了对话框上,便能在运行的时候显示出来


这个是主窗口上的控件,它们需要CreatWindows才能显示


这个是对话框上的控件,它们只要画出来既可,不需要CreateWindows来显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值