1. 如何用C++编程创建一个窗体
1.C++ 代码创建窗体,代码如下: #include HWND HMainwnd = NULL; //窗体句柄 int run(); //消息循环函数 bool InitWindowsApp(HINSTANCE instanceHandle, int show); //窗体初始化函数 LRESULT CALLBACK WndProc(HWND wnd, UINT msg, WPARAM wp, LPARAM lp);//窗体处理回调函数 //main函数 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ) { if(!InitWindowsApp(hInstance, nShowCmd))//判断窗体初始化是否成功 { return 0; } run(); //初始化成功后循环接收消息 return 0; } bool InitWindowsApp(HINSTANCE stanceHandle, int show) { WNDCLASS wc; //窗体类结构体 wc.style = CS_HREDRAW | CS_VREDRAW; //窗体风格 wc.lpfnWndProc = WndProc; //窗体处理函数 wc.cbClsExtra = 0; //窗体类是否由扩展 wc.cbWndExtra = 0; //窗体实例是否由扩展 wc.hInstance = stanceHandle; //窗体句柄 wc.hIcon = LoadIcon(0, IDI_APPLICATION); //窗体图标 wc.hCursor = LoadCursor(NULL, IDC_ARROW); //窗体鼠标样式 wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); //窗体背景颜色 wc.lpszMenuName = NULL; //窗体菜单 wc.lpszClassName = "BaseWndClass"; //窗体类名 if(!RegisterClass(&wc)) //判断窗体是否注册成功 { MessageBox(0, "注册失败", 0, 0); return false; } //创建窗体 HMainwnd = CreateWindow("BaseWndClass", //窗体类名 "MyFrom", //窗体标题名 WS_OVERLAPPEDWINDOW, //窗体风格 CW_USEDEFAULT, CW_USEDEFAULT, //窗体坐标 CW_USEDEFAULT, CW_USEDEFAULT, //窗体坐标 NULL, //窗体的父窗体 NULL, //窗体的子菜单 stanceHandle, //窗体句柄 NULL); // 如果函数成功,返回值为新窗口的句柄:如果函数失败,返回值为NULL if(HMainwnd == 0)//判断创建窗体是否成功 { MessageBox(0, "创建窗体失败", 0, 0); return false; } ShowWindow(HMainwnd, SW_SHOW); //显示窗体 UpdateWindow(HMainwnd); //绘制窗体; return true; } LRESULT CALLBACK WndProc(HWND wnd, UINT msg, WPARAM wp, LPARAM lp) { switch(msg)//判断消息的种类 { case WM_LBUTTONDOWN: //左键单击 MessageBox(0, "Hello World", "myMbox", MB_OK); return 0; case WM_KEYDOWN: //键盘消息 if(wp == VK_ESCAPE) //ESC键 DestroyWindow(HMainwnd); //销毁窗体 return 0; case WM_DESTROY: PostQuitMessage(0); //终止消息 return 0; } return DefWindowProc(wnd, msg, wp, lp); //返回缺省消息函数 } int run() { MSG msg = {0}; //消息结构 BOOL bRet = 1; //获取消息 while( (bRet = GetMessage(&msg, 0, 0, 0)) != 0)//消息循环 { if(bRet == -1)//判断消息是否接收失败 { MessageBox(0, "接受消息失败", 0, 0); break; } else { TranslateMessage(&msg); //转换消息为字符消息 DispatchMessage(&msg); //发送消息给窗口 } } return (int)msg.wParam;
2. 求c语言窗口程序设计视频教程
11《程序设计》考点专题讲解
链接:https://pan..com/s/1cZsI3dwVy8cAeLcA7-pm3A
若资源有问题欢迎追问~
3. bat文件如何制作多按钮窗口程序
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls
@echo off
rem 自定义一个的多个按钮对应执行不同功能/代码的提示对话框
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
type "%~f0"|cscript -nologo -e:jscript "%~f0">"%tmp%\t.hta"
mshta "%tmp%\t.hta"|find /v ""
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var text=WSH.StdIn.ReadAll().match(/\/\*\r\n([\s\S]+)\r\n\*\/\s*$/);
WSH.echo(text[1]);
/*
<HTA:APPLICATION MaximizeButton="no" Scroll="no" />
<head><meta content="text/html;charset=gbk">
<title>标题</title><script>
window.resizeTo(300,200);
var fso=new ActiveXObject('Scripting.Filesystemobject');
function checkcli(e){
fso.GetStandardStream(1).Write(e.value);
window.close();
}
</script></head><body style="text-align:center;">
正文内容
<br><input type="button" style="color:red;" value="按钮1" onclick="checkcli(this)" />
<input type="button" value="按钮2" onclick="checkcli(this)" />
<input type="button" style="background:green;color:white;" value="按钮3" onclick="checkcli(this)" />
<input type="button" value="按钮4" onclick="checkcli(this)" />
</body>
*/
4. .C++怎么去编写那种有窗口界面的程序
1、首先打开QtCreator应用程序,新建一个qt工程。
5. Delphi编程时怎么制作自己个性的窗口
加装第三方皮肤是一个最好的方法。(对多数人来说,delphi就是一个用控件组装程序的东西)
最容易使用的是suipack。不过,这玩意儿在窗体上控件过多(数量过百)时会稍影响程序的速度。
其次用得较多的是BusinessSkin,这个皮肤比较专业,用的人也非常多,不过,不是所见即所得,初使用的人要上手难了一点点儿,呵呵。
Delphi本身功能当然能实现,不过,等效于你自个去写这些皮肤的代码,那种劳动量不是一般人能受得了的,而且写出来也不如用这些控件的效果好。
当然,这些皮肤也各有缺点,如businessskin就存在按钮大小无法随意变动高度的问题。
至于这些皮肤的安装使用你可以去自个搜一下相关资料,作为一个编程人员要是这点能力都没有,就无法成为一个电脑的真正高手。能学好电脑的人,应该是别人指点方向,自个能解决问题的人。
当然,你要是实在还是搞不定,发消息给我吧,我会回头再给你提示的。
PS:不要去装RainXP,那些皮肤相对Businesskin实在是太垃圾了。
Businesskin的下载点:
http://www.ccrun.com/page.asp?c=2&s=1
里面还有其它的很多的皮肤,你自个试用吧。
最后重点提示,请先备份你的系统及delphi安装目录(如果delphi不在系统分区中)。
6. 如何创建windows窗口编程
这个三言两语讲不清,大概把我的学习过程分享一下:
首先,建立兴趣(笑)。
接着,在网上找相关的教程,基本上可以直接搜索“WIN32”这个词,加上自己的编程语言种类,肯定有很多相关的,选上一个自己喜欢的。
接着,背诵各种各样恶心的API函数(CPP据说有SDL库,同样恶心)。等到把常用的API都能记下(实际上只要知道大概就行了,API函数总共几十万。。。),就可以开始进行窗口编程了。
7. windows 编程用vc 6.0怎样建立一个能够开始写windows 编程代码的窗口开始书写代码
1. 打开VC6.0
2. 打开“文件”菜单,选择“新建”,弹出一个新建窗口。
3. 在左边的“工程”面板里面选择“Win32 Application”,在右边的“工程”编辑框里写上工程名,假设是“Test“。
4。点击“确定”。在弹出的窗口中选择“空项目(An empty project)”。
5. 点击“完成”,点击“确定”
6.此时工程已经建好了, 在VC6界面的左边有一个窗口,选择“File View”标签。
7. 右击“Test Files”,在子菜单中选择“添加文件(Add Files to Project)”
8. 在出来的界面的左边面板中选择“C++ Source File”,在右边写上文件名。
9.点击“确定”,就可以 了。
8. C语言怎么设计窗口呀
楼主
首先这不是c与c#区别
你学c#的时候之所以有这些控件,能进行界面编辑是因为你建的是winform程序,在编辑的时候实际上也是有代码控制的。如果你c#建的是控制台程序的话就会与c语言一样了,但是你在应用中加入 using System.Windows.Forms;那么就可以调用winform程序的控件了。
一般的话你是为了学习一种语言的话建议学习控制台应用程序。如果用界面的话对你语言学习没有什么好处,反而会让你分心。当你真真学习做一个项目的时候可以用winform来了。反正当你学习到一定程度你就会明白其中的关系了。
对于c语言的话我本人只用过控制台,通过代码来创建窗口,也是可以产生你所需要的效果的。
你要明白现在你要学的是一门语言,你要懂得语法等知识,而不是费心去拉几个控件,所以好好的学好基础吧。c#的话也在控制台上来联系。你要学的不是开发工具,所以不要把精力浪费在这里,而且还把自己搞得乱七八糟的。
至于楼上的,vc是c++的编译工具,只不过可以运行c语言程序而已,楼主用的工具比vc好的多,vc老了,楼主的才是新版,不用理会
9. c语言,窗口编程怎么搞
看下《windows程序设计》
10. VB编程制作自动窗口抖动
Dim a, f As IntegerPrivate Sub Form_Load()
f = 0
a = 0
Timer1.Enabled = True
Timer1.Interval = 50 '抖动速度
End Sub
Private Sub Timer1_Timer()
If f <> 12 Then
If a = 0 Then
Form1.Top = Form1.Top + 80
a = a + 1
ElseIf a = 1 Then
Form1.Left = Form1.Left + 80
a = a + 1
ElseIf a = 2 Then
Form1.Top = Form1.Top - 80
a = a + 1
ElseIf a = 3 Then
Form1.Left = Form1.Left - 80
a = 0
End If
f = f + 1
End If
If f > 12 Then Timer1.Enabled = False
End Sub