当把一个C程序变为windowsc程序后,怎样为它添加按钮?如:

 我来答
折心灬小轩
2013-07-19 · TA获得超过543个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:111万
展开全部
//这是我前几天写的一个windows按钮示例程序:

#include <windows.h>
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)       
{         
    HWND   hwnd ;    
    MSG    msg ;     
    WNDCLASS wndclass ;
    wndclass.style        = CS_HREDRAW | CS_VREDRAW ;  
wndclass.lpfnWndProc  = WndProc ;   
    wndclass.cbClsExtra   = 0 ;
    wndclass.cbWndExtra   = 0 ;
    wndclass.hInstance    = hInstance ;
    wndclass.hIcon        = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor      = LoadCursor (NULL, IDC_ARROW) ;
wndclass.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH) ;
wndclass.lpszMenuName  = NULL ;
    wndclass.lpszClassName= "wbx" ;
    if (!RegisterClass (&wndclass))       
    {      
MessageBox (  NULL, TEXT ("welcome program !"),"wbx", MB_ICONERROR) ;     
return 0 ;       
    }
    hwnd = CreateWindow("wbx", TEXT ("The Hello Program"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,     
                CW_USEDEFAULT, CW_USEDEFAULT,CW_USEDEFAULT,NULL, NULL, hInstance, NULL) ;      
    ShowWindow (hwnd, iCmdShow) ;
    UpdateWindow (hwnd) ;
    while (GetMessage (&msg, NULL, 0, 0))   
    {    
TranslateMessage (&msg) ;   
DispatchMessage (&msg) ;       
    }
    return msg.wParam ;
}
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HWND ha;
    switch (message)      
    {
case WM_CREATE:
ha=CreateWindow ( TEXT("button"),TEXT("退出"),
WS_CHILD | WS_VISIBLE,
100, 100 ,
100, 100,
hwnd, (HMENU) 1,
((LPCREATESTRUCT) lParam)->hInstance, NULL) ;
return 0 ;
case   WM_COMMAND :
if(IDYES==MessageBox(hwnd,TEXT("是否退出"),TEXT("提示"),MB_YESNO))
PostQuitMessage (0) ; 
break;
    case   WM_DESTROY:  
PostQuitMessage (0) ;  
return 0 ; 
    }
return DefWindowProc (hwnd, message, wParam, lParam) ;
}
 //满意请采纳,不满意请追问
bai_lj
2013-07-19 · TA获得超过276个赞
知道小有建树答主
回答量:505
采纳率:77%
帮助的人:282万
展开全部
你首先了解一下windows程序的结构,就明白了。
要想快速应用添加按钮,可用MFC或C++builder。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序猿3号
2013-07-19 · TA获得超过1811个赞
知道小有建树答主
回答量:1029
采纳率:33%
帮助的人:769万
展开全部
我觉得mfc会比较简单一点,你可以直接拖一个按钮上去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式