用c语言api编程 如何将文本或者数字放入某个图形中,并且二者可以一起移动

作者&投稿:龚惠 (若有异议请与网页底部的电邮联系)
C语言如何API编程~

用C调用API 就不能在是简单的tubroc了

需要用到vc工具

一般用的是vc++ 6.0

直接用c就是windows SDK编程 这种编程相对与MFC来说更加接近底层

学习纯C的SDK编程可以让你更加了解windows编程的机制和原理

学习完SDK编程 再来学习MFC就会容易的多~~

关于书籍 windows编程很好的书籍并不是特别的多

但是有一本是可以说是windows编程界的圣经:

Windows 程序设计(第5版)(上、下册)

网上有电子版 源代码的话petzold大师的个人主页

http://www.charlespetzold.com/books.html上好像有

关于petzold这个人 你也应该了解 windows编程泰斗~~

http://baike.baidu.com/view/1466188.html

C语言程序设计实例精粹(附光盘)

本书内容全面,覆盖了数值计算、字符处理、图形绘制、动画实现、图像处理、视景游戏、粒子造型、电子音效,以及数据结构与通用算法等众多应用领域;实例丰富,精选108个实例,分为9大应用范畴,每个实例对应一个专题,集中体现了语言、算法、模型或应用形式等诸多编程知识与技能。
本书兼具了趣味性、知识性、人文性、实用性等特点。它首先会对C语言与算法等程序设计内容的学习与实践大有裨益,同时对提高人文素养也有帮助。本书可以作为C语言初学者、软件开发人员,包括游戏设计人员等学习与借鉴之用,同时可以作为对算法设计感兴趣的读者的参考书籍。

----------------------
很不错,正在看。。

弄个static控件
在控件里画图,
移动只要移动控件就行了
static HWND hStatic;
..
case WM_CREATE:
hStatic = CreateWindow(_T("static"), _T("aa"), WS_CHILD | WS_VISIBLE | WS_BORDER | SS_CENTER,
100, 100, 80, 80, hWnd, (HMENU)1, hInst, 0);
InvalidateRect(hStatic, NULL, 0);
break;
case WM_KEYDOWN:
MoveWindow(hStatic, 0, 0, 80, 80, 1);
//InvalidateRect(hStatic, NULL, 0);
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
EndPaint(hWnd, &ps);

hdc = BeginPaint(hStatic, &ps);
Rectangle(hdc, 10, 10, 40, 40);
TextOut(hdc, 20, 20, _T("123"), 3);
EndPaint(hWnd, &ps);
break;


盐城市19171474301: C语言如何向编辑框中加入文本(不删除原有内容)纯调用API 非MFC -
终居脉血: 如果知道文本框的handle可直接用BOOL SetWindowText( HWND hWnd, \/\/ handle of window or control LPCTSTR lpString \/\/ address of string ); 来设置文本框的文本,当然,要不删除原有内容的话,可先读出原内容,再加上新内容后用它来设置

盐城市19171474301: C语言 api问题 SendMessage怎么发送文本 -
终居脉血: 要想获得另一个进程窗口的文本,只需直接发送WM_GETTEXT. CWnd* pWnd = GetOtherAppWindow(); TCHAR buf[512]; pWnd->SendMessage(WM_GETTEXT, sizeof(buf)/sizeof(TCHAR), (LPARAM)(void*)buf); 参考: http://www.2cto.com/kf/201002/44760.html 亲,希望满意哦!

盐城市19171474301: C语言编程:读取文本指定内容并输出到指定文件,如何实现? -
终居脉血: #includemain() { FILE *fp; /*建立文件指针*/ char c[10]="abcdef" ; fp=fopen("c:\\kk.txt","w"); /*将文件指针指向C盘 的 kk.txt文件*/ fprintf(fp,"%s",c); /*将字符串内容输出到文件中*/ fclose(fp); /*关闭文件*/ }

盐城市19171474301: C语言哪个API可以发送文本 -
终居脉血: 你的意思是将一些文本信息发送到另外一个程序中吧. 这个是socket通信. 一个客户端,一个服务端即可完成类似QQ的消息聊天. 百度一下:C语言 socket 例子 会有一大堆类似的代码.可以仔细学习下,学会了就会觉得很简单.不会的时候非常难懂.

盐城市19171474301: C语言下用windows api 对文件进行操作 怎么指明文件路径
终居脉血: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //如何创建 DWORD dwFlagsAndAttributes, //文件属性 HANDLE hTemplateFile //用于复制文件句柄 ); 请看第一个参数

盐城市19171474301: 用C语言编程,将文本文件123.txt中的数字乘以2输出到另一个文本文件中 -
终居脉血: #include "stdio.h"#include "stdlib.h" void main() { FILE *fp1,*fp2; double ch; //定义成double才能读取较大的数据 if((fp1=fopen("123.txt","r"))==NULL) { printf("error on open fp1!\n"); exit(0); } if((fp2=fopen("124.txt","w"))==NULL) ...

盐城市19171474301: 如何用C语言将一段文字写入TXT文本,然后读出文本中的内容显示在屏幕上?求指导.
终居脉血: 可能用到的函数: 函数名: fscanf 功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束.这与fgets有区别,fgets遇到空格不结束. 用法: int fscanf(FILE *stream, char *format,[argument...]); FILE *stream:文件...

盐城市19171474301: 在C语言编程时怎样将程序的输出结果输出到特定的文本文件中?
终居脉血: #include<stdio.h> main() { FILE *fp; /*建立文件指针*/ char c[10]="abcdef" ; fp=fopen("c:\\kk.txt","w"); /*将文件指针指向C盘 的 kk.txt文件*/ fprintf(fp,"%s",c); /*将字符串内容输出到文件中*/ fclose(fp); /*关闭文件*/ }

盐城市19171474301: C语言如何使用API?
终居脉血: 包含相应的头文件:#include<windows.h> 引入静态链接库 *.lib 在程序中调用API

盐城市19171474301: C语言中怎么使用API函数 求使用方法
终居脉血: api函数要用C++. 调用其他exe程序,c语言中用 char my_cmd[80]="my_prog_name.exe"; system(my_cmd); 就可以了. 查询运行窗口 .... 这些都是 设及 视窗 的函数,建窗口,显示窗口,关闭窗口,查询等,都有函数.你只要 包括了相关的头文件,调用相应函数,给入实际参数,就可以了.不难,只是繁杂,时不时要查帮助文件,

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网