C语言如何做图形界面?

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:28:23
C语言能不能做出漂亮的图形界面(编辑器+编译器),需要额外的库,还是直接调用已有的库?小弟对这个不太懂。
如果能做,相比MFC,是不是更麻烦一些?
最好能够附上一个简单的例子(可以运行的),谢谢!
我的意思是不想用mfc,能不能用C写出图形界面来?
难度大不大?

/* 以下代码不含丝毫MFC,在Visual C++ 6.0测试通过,能够出现一个正规的Windows窗口 */
#pragma comment(linker,"/SUBSYSTEM:Windows  /ENTRY:mainCRTStartup")
#include <windows.h>
/* 使类名成为全局变量 */
TCHAR szClassName[ ] = TEXT("WindowsApp");
/* 这个函数由Windows内部函数DispatchMessage()调用 */
LRESULT CALLBACK WindowProcedure (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    HDC hdc ;
    PAINTSTRUCT ps ;
    RECT rect ;
    switch (message)  /* 处理信息 */
    {
        case WM_DESTROY:
            PostQuitMessage (0);  /* 发送WM_QUIT到消息队列 */
            break;
        case WM_PAINT:
   &