当前位置:C++技术网 > 资讯 > 要学多久C++才能弄一个小软件出来,像桌面上运行的那样的,有漂亮的图标,还有简单的按钮

要学多久C++才能弄一个小软件出来,像桌面上运行的那样的,有漂亮的图标,还有简单的按钮

更新时间:2018-11-10 10:35:59浏览次数:1+次

我想自己弄一个软件,即使只是能进行简单的四则运算的也可以呀。可是学了一年C语言,都还没弄出来过。好忧伤。

C++技术网解答:

    Windows是上运行的这些软件,有图标,有按钮的,直接用C语言,做不出来。我指的是,单纯用C语言,没法做。

    实际上,做Windows这样的程序并不难,都是调用WindowsAPI函数完成的,那些看似丰富多彩的按钮之类的都是预设好的控件。还有窗口等,都可以简单调用函数就实现了。

    Windows界面的编程叫做Win32编程。这是平台软件开发,调用系统API来实现的。而C语言只是写基本的程序控制逻辑的,你只要用C语言调用Windows的API函数就可以了。

    Win32编程学习,可以看看我们网站的Windows教程。

    而自己完整的学习,推荐看《Windows程序设计》。

    下面给你一段代码,直接在C语言控制台窗口创建窗口:

#include <Windows.h>
#include <stdio.h>

void main()
{
    HWND hwnd = CreateWindow(L"edit",L"初始化...",WS_POPUPWINDOW|WS_THICKFRAME|WS_TILED,100,100,400,400,NULL,NULL,NULL,NULL);
    wchar_t msg[100]=L"";
    int index=1;
    for (int i=0;i<100;i++)
    {
        if (i%2)
        {
            ShowWindow(hwnd,SW_HIDE);
        }
        else
        {
            wsprintf(msg,L"我第 %02d 次冒泡!",index++);
            ShowWindow(hwnd,SW_SHOWNORMAL);
            SetWindowText(hwnd,msg);
        }
        Sleep(800);
    }
}
     这就是C语言写出来的,带有Windows窗口的程序。一闪一闪亮晶晶,哈哈哈。效果图:

C语言控制台程序创建窗口