因为按钮是子窗口,是系统已定义好的,所以不需要使用注册窗口类注册,也不需要写消息处理,直接在窗口的WM_CREATE中创建就可以了,在上一讲的窗口过程中加入如下代码:

case WM_CREATE:

{

         CreateWindow(TEXT("BUTTON"),TEXT("按钮(&A)"),WS_CHILD | WS_VISIBLE |BS_PUSHBUTTON,10,10,65,22,hWnd,(HMENU)1000,hInst,NULL);

                    return 0;

}

这样就实现了在sdk中加入控件的功能,非常简单吧!!

 

同样的道理,如果我们想增加一个文本框控件,仅需要加入:

///下面一个是编辑框按钮,你可以在其中输入文字,具有一个简单的写字板的

       ///功能,可以复制、粘贴、剪切等操作

       ///////////////////////////////////////////////////////////////////

       CreateWindow(

       "edit",    //在这里设置此按钮为edit类型,表示将控件设定为编辑框控件

       "试试",      //字符型数组在前面已经定义,在这里显示它的内容

      WS_CHILD | WS_VISIBLE,

       10,

       160,

       568,

       130,

       hWnd,

       (HMENU)1001,

       hInst,

       NULL);

备注:设定按钮的类型为button,其它类型有静态控件static,
            
滚动条控件scrollbar,编辑框控件edit,列表框控件listbox

 

posted on 2009-04-24 16:08  jasonM  阅读(552)  评论(0编辑  收藏  举报