//调用api函数创建窗口
//示例:
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程函数
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT("MyWindows");//定义窗口类名
HWND hwnd;//窗口句柄
MSG msg; //
WNDCLASS wndclass; //窗口类
wndclass.style = CS_HREDRAW | CS_VREDRAW;//指定窗口类型,各种“类风格”(详见下方↓)可以使用按位或操作符组合起来
wndclass.lpfnWndProc = WndProc;//指定窗口过程(必须是回调函数)
wndclass.cbClsExtra = 0;//预留的额外空间,一般为 0
wndclass.cbWndExtra = 0;//预留的额外空间,一般为 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 = szAppName;//指定窗口类名
if (!RegisterClass(&wndclass))//注册窗口
{
MessageBox(NULL, TEXT("这个程序需要在 Windows NT 才能执行!"), szAppName, MB_ICONERROR);
return 0;
}
hwnd = CreateWindow(szAppName, //创建窗口
TEXT("windows"),
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)//回调函数
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch (message)
{
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
GetClientRect(hwnd, &rect);
DrawText(hdc, TEXT("第一个C语言窗口程序!"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}
c语言是面向过程的
c++,vb,java是面向对象的
现在的图形界面的程序一般都是面向对象的语言写的
因为c++兼容c的语法
可以用vc环境下的mfc库实现图形界面的程序
c语言不适合图形界面的程序,并不是说不能写图形界面的程序,调用api函数这些应该是可以实现的
纯C语言C++很难。那得是大神中的大神。你可以借助QT工具。或者window 的VS 或者VC编辑。利用win32Api 或者MFC等
C语言怎么可以编写出可视化的界面?~
可视化是真对操作系统而言的 只要操作系统支持开刷可视化 并且提供SDK或者API就能实现 包括脚本或汇编语言
翻一下《Windows程序设计》。用C语言调用windows 底层点的代码 可以做出来的 就像调用函数一样
#13417673375#
C语言如何做图形界面? ******
#孟种# 如果你用的是tc那么就可以做一些图形的编辑,用到的库文件为amp;lt;graphics.hamp;gt;nbsp;要是mfc是在vc中,也就是说可以更方便一点哦,直接拖各种控件就可以实现,代码建议参见msdn.很全很典型用tc一样可以进行可视化编程,并不是很困难,都是库函数,也就是说你只要算好坐标,调用库函数就可以
#13417673375#
C语言可以做出可视化界面么 ******
#孟种#C语言中主要是用“C语言库函数”实现可视化界面的,那些函数是很不好记的,你可以在网上下一本关于C语言库函数的书,直接搜“C语言库函数”就行,然后在里面查就行了,对每个函数功能都有详细介绍
#13417673375#
C语言如何做界面 ******
#孟种# MFC SDK ATL WTL WXWIDGET QT……随便选,一般初学就前2者就可以
#13417673375#
如何使用C语言编辑用户图形界面. - ******
#孟种# Windows平台大致以下一些方案: ①直接调用Win32 API. ②使用MFC,这个需要C++基础. ③使用GTK+,这个是纯C语言,但要用好需要理解里面的面向对象思想. 等等建议选择①方案,市面上关于Win32 API的书也比较丰富,通过编程实践可以掌握Windows平台下编程的基本思想和方法.
#13417673375#
怎样用c语言写界面 - ******
#孟种# vc下可以用win32纯c语言写界面(也叫sdk方式) 另外还有个lccwin32好象也可以 不过只是听说而已 还没用过 哈哈 另外如果你不想写windows下的界面的话 去linux方面找找 应该也找的到的 哈哈 还有如果你想用Turbo C下写个界面出来 这个就很麻烦了 涉及到很底层的东西 不过可以买本讲DOS下图形编程的书来看看 很古老的东东了 怕你找不到 哈哈
#13417673375#
怎样给用c语言写好的程序制作个图形界面的程序? - ******
#孟种# 1、可以用C++写一个程序,调用!2、可以用VB调用C写好的程序!
#13417673375#
c语言编写的程序怎样在可视界面运行 - ******
#孟种# 首先,你要创立的是Win32程序,然后试试这个: #include "windows.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { MessageBox(NULL,"Hello, world!","Hello!",MB_OK); return 1; }
#13417673375#
C语言程序源代码怎么实现其可视化? - ******
#孟种# 先回答你的问题,可以使用以下三种方法中的任意一种: 1、使用 C++ Builder. 2、使用VC6,建立MFC工程. 3、使用VS2005,建立Windows应用程序.另外补充说明: VB是一种开发工具,不是语言,她使用的是Basic语言,本身语言是没有什么可视化的.VB的V就是Visual,可视化的意思.同理,C/C++也是一样的. C++ Builder/VC6/VS2005,都可以直接建立在Windows下运行的应用程序,并且进行可视化的界面设计.
#13417673375#
如何将c 程序改为可视化界面的程序? ******
#孟种# 对于初学者来说,距离可视界面还有很远的路要走.可是界面需要api,mfc,qt这三方面知识之一.
#13417673375#
如何用C语言实现漂亮的界面呢? - ******
#孟种# 如果用纯C语言,在DOS下编程,那就得自己编写可视化函数了,我做过,用C++语言,Turbo C++环境,编写过菜单、按钮等,相当费劲,一个星期也未必能编写出一个很好的可视化控件. 你不如用Visual C++,使用MFC类库,相对比较容易