c语言windows文本框,windows编程 如何创建文本框?
你说的是不是这个:
#include
#include
#define IDE_RESULT 101
HWND hwnd ;
int cxClient, cyClient ;
HWND hEditResult ;
HINSTANCE hInst ;
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("SineWave") ;
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 (LTGRAY_BRUSH) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ;
if (!RegisterClass (&wndclass))
{
MessageBox ( NULL, TEXT ("Program requires Windows NT!"),
szAppName, MB_ICONERROR) ;
return 0 ;
}
hwnd = CreateWindow ( szAppName, TEXT ("文本框"),
WS_OVERLAPPEDWINDOW,
10, 10,
800, 600,
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 ;
switch (message)
{
case WM_CREATE:
hEditResult=CreateWindow("EDIT", //建立文本框
NULL,
WS_CHILD | WS_VISIBLE | ES_RIGHT | WS_BORDER,
330,60,
300,24,
hwnd,
(HMENU)IDE_RESULT,
hInst,
NULL);
SetWindowText(hEditResult,"这个是不是你要的文本框啊?");
case WM_SIZE:
cxClient = LOWORD (lParam) ;
cyClient = HIWORD (lParam) ;
return 0 ;
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
EndPaint (hwnd, &ps) ;
return 0 ;
case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc (hwnd, message, wParam, lParam) ;
}
c语言windows文本框,windows编程 如何创建文本框?相关推荐
- 中年人学C语言Windows程序设计,21静态文本框控件和创建自己的字体
Windows static控件(静态文本框控件) 使用 TextOut 和 DrawText 函数有时候会不方便,例如: 文本不能自动换行,超出窗口范围会被隐藏: 每次更改文本都要先擦除背景再重新输 ...
- messagebox 全部使用_「一」Windows API 零门槛编程指南——MessageBox
本篇作为Windows API 系列文章的第一篇,将简要的讲解一下什么是Windows API,Windows API能做些什么,并且尽可能讲解一些新出现的专有名词:本系列博文几乎没有难啃的" ...
- 【一】Windows API 零门槛编程指南——MessageBox 基本使用及基础讲解
本篇作为Windows API 系列文章的第一篇,将简要的讲解一下什么是Windows API,Windows API能做些什么,并且尽可能讲解一些新出现的专有名词:本系列博文几乎没有难啃的" ...
- C#通过Windows API捕获窗,获取窗口文本(FindWindow、GetWindowText),附录:Windows窗口消息大全、Windows API大全
文章目录 一.前言 二.使用Spy++工具分析窗口 三.C#通过Windows API捕获窗口,获取窗口文本 四.附录:Windows窗口消息 五.Windows API大全 1.API之网络函数 2 ...
- c语言库的学习——windows.h
1.http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindW ...
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...
- windows环境下unicode编程总结
windows环境下unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...
- windows批处理 (cmd/bat) 编程详解
2019独角兽企业重金招聘Python工程师标准>>> windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都 ...
- c语言的默认字体,Windows CreateFont:创建自己的字体
前面无论是使用文本输出函数还是 static 控件,字体都是默认的,比较丑陋,我们完全可以自己创建更加炫酷的字体. 创建字体使用 CreateFont 函数,它的原型是: HFONT CreateFo ...
- Windows GDI和GDI+编程实例剖析(1)
Windows GDI和GDI+编程实例剖析(1) 作者:宋宝华 e-mail:21cnbao@21cn.com 1.基本概念 GDI在Windows中定义为Graphics Device Inte ...
最新文章
- 赶考在线执业药师,7-8月提分策略,化繁为简
- [转]Git详解之一 Git起步
- Spring Boot入门——JPA
- struts.preperties说明
- iis开启php验证码,php结合GD库实现中文验证码的简单方法
- 深入理解Tomcat和Jetty源码之第四篇tomcat系统架构上:容器是如何设计的
- CSS实现轮播图效果以及遮罩效果
- 数据库系统概论-第一章绪论
- Oracle和sqlserver数据类型对应
- 交换机运维-排查用户反应网速卡的问题
- 学习路之数据库:sql查询时添加一列固定值
- 手机模型真机图片的制作——UI出图
- Android开发 期末复习
- 幂法 反幂法 matlab,幂法反幂法求解矩阵最大最小特征值及其对应的特征向量
- IDEA springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path
- Android TV与机顶盒
- java游戏杀怪物_我的人生游戏 java知识点关卡之java基本类型怪物攻略
- Azure VM加速网络
- macOS Monterey:如何使用AirPlay将iPhone或iPad的屏幕共享到Mac
- 【学习】MybatisPlus + ShardingSphere 分表对象使用updateById方法自动补齐分表属性