你说的是不是这个:

#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编程 如何创建文本框?相关推荐

  1. 中年人学C语言Windows程序设计,21静态文本框控件和创建自己的字体

    Windows static控件(静态文本框控件) 使用 TextOut 和 DrawText 函数有时候会不方便,例如: 文本不能自动换行,超出窗口范围会被隐藏: 每次更改文本都要先擦除背景再重新输 ...

  2. messagebox 全部使用_「一」Windows API 零门槛编程指南——MessageBox

    本篇作为Windows API 系列文章的第一篇,将简要的讲解一下什么是Windows API,Windows API能做些什么,并且尽可能讲解一些新出现的专有名词:本系列博文几乎没有难啃的" ...

  3. 【一】Windows API 零门槛编程指南——MessageBox 基本使用及基础讲解

    本篇作为Windows API 系列文章的第一篇,将简要的讲解一下什么是Windows API,Windows API能做些什么,并且尽可能讲解一些新出现的专有名词:本系列博文几乎没有难啃的" ...

  4. C#通过Windows API捕获窗,获取窗口文本(FindWindow、GetWindowText),附录:Windows窗口消息大全、Windows API大全

    文章目录 一.前言 二.使用Spy++工具分析窗口 三.C#通过Windows API捕获窗口,获取窗口文本 四.附录:Windows窗口消息 五.Windows API大全 1.API之网络函数 2 ...

  5. c语言库的学习——windows.h

    1.http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindW ...

  6. Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

    Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

  7. windows环境下unicode编程总结

    windows环境下unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

  8. windows批处理 (cmd/bat) 编程详解

    2019独角兽企业重金招聘Python工程师标准>>> windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都 ...

  9. c语言的默认字体,Windows CreateFont:创建自己的字体

    前面无论是使用文本输出函数还是 static 控件,字体都是默认的,比较丑陋,我们完全可以自己创建更加炫酷的字体. 创建字体使用 CreateFont 函数,它的原型是: HFONT CreateFo ...

  10. Windows GDI和GDI+编程实例剖析(1)

    Windows GDI和GDI+编程实例剖析(1) 作者:宋宝华  e-mail:21cnbao@21cn.com 1.基本概念 GDI在Windows中定义为Graphics Device Inte ...

最新文章

  1. 赶考在线执业药师,7-8月提分策略,化繁为简
  2. [转]Git详解之一 Git起步
  3. Spring Boot入门——JPA
  4. struts.preperties说明
  5. iis开启php验证码,php结合GD库实现中文验证码的简单方法
  6. 深入理解Tomcat和Jetty源码之第四篇tomcat系统架构上:容器是如何设计的
  7. CSS实现轮播图效果以及遮罩效果
  8. 数据库系统概论-第一章绪论
  9. Oracle和sqlserver数据类型对应
  10. 交换机运维-排查用户反应网速卡的问题
  11. 学习路之数据库:sql查询时添加一列固定值
  12. 手机模型真机图片的制作——UI出图
  13. Android开发 期末复习
  14. 幂法 反幂法 matlab,幂法反幂法求解矩阵最大最小特征值及其对应的特征向量
  15. IDEA springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path
  16. Android TV与机顶盒
  17. java游戏杀怪物_我的人生游戏 java知识点关卡之java基本类型怪物攻略
  18. Azure VM加速网络
  19. macOS Monterey:如何使用AirPlay将iPhone或iPad的屏幕共享到Mac
  20. 【学习】MybatisPlus + ShardingSphere 分表对象使用updateById方法自动补齐分表属性

热门文章

  1. ubuntu死机咋办_ubuntu16.04经常死机 ubuntu电脑经常死机如何解决
  2. python读txt文件-python读取文本文件数据
  3. docker安装kafka和zookeeper
  4. 从零起步做到Linux运维经理,你必须管好的23个细节
  5. 计算机电子表格证怎么样,初学者在电脑上如何制作电子表格
  6. Excel将多行带空格的数据插入到表格中
  7. 【2022年】安装vm虚拟机unbuntu 服务器版
  8. java CreateProcess error=740 请求的操作需要提升的问题
  9. 下行期的资本,正在追逐「猫品牌」
  10. 倾斜摄影测量数据的一些简析