For personal use only in study and research; not for commercial use

莃集美大学计算机

羅课程名称:TCP/IP协议分析与编程

袃实验项目名称:Windows API窗口程序设

薅实验项目编号:01

二、肄实验目的

莄运用Windows API进行编程

工程学院实验报告

螆班级:

肃实验成绩:

螀学号:

蒆上机实践日期:

24

2016-03-

薄组号:1

螁上机实践时间:

2学时

薈二、实验内容与设计思想

羇在桌面显示 Windows窗口。窗口内居中显示“大家好,这是我的第一个Windows API

程序! ”同时播放背景音乐,并可通过程序改变窗口显示风格为只有标题栏,以及鼠标指针 形状为手型。

蒄三、实验使用环境

袁操作系统:Microsoft Win dows XP SP2

蚀编程环境:Visual C++ 6.0简体中文企业版

肅四、实验步骤和调试过程(要求:给出源码及实验结果截图)

袃源码:

薁 #i nclude

蚁//定义手型鼠标指针

莈 #ifndef IDC_HAND

薆 #defi ne IDC_HAND MAKEINTRESOURCE(32649)

芁 #en dif

葿 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;// 声明 WndProc回调函数

薆//主函数,程序调用的入口

羆 int WINAPI WinM ai n (H INSTANCE hln sta nee, HINSTANCE hPrevI nsta nee,

肂 PSTR szCmdLi ne, i nt iCmdShow)

薀{

袈 static TCHAR szAppName[] = TEXT ("HelloWorld!");

蒅 HWNDhwnd ;

螂 MSGmsg ;

蚁 WNDCLASS wn dclass ;

羇 wn dclass.style = CS_HREDRAW | CS_VREDRAW ;

袄 wn dclass .l pfnWndProc = WndProc ;

薂 wn dclass.cbClsExtra = 0 ;

葿 wn dclass.cbWndExtra = 0 ;

荿 wn dclass.hI nsta nee= hln sta nee ;

芄 wn dclass.hIco n=Loadlco n(NULL,IDI_APPLICATION);

芃 wn dclass.hCursor= LoadCursor (NULL,IDC HAND);

蒀 wn dclass.hbrBackgrou nd = (HBRUSH)GetStockObject(WHITE_BRUSH); 蒈 wn dclass .l pszMe nu Name = NULL ;

螃 wn dclass .l pszClassName = szAppName ;

肃 if (!RegisterClass (&wn dclass))

薁 { MessageBox (NULL, TEXT ("This program requires Win dows XP!"),

薆szAppName, MB_ICONERROR);

莇 return 0 ;

螄 }

荿 hwnd = CreateWi ndow (szAppName,// wi ndow class n ame

TEXT ("对话框

TEXT ("

对话框"),// window caption

祎WS_OVERLAPPEDWINDOW, // win dow style

CW_USEDEFAULT,//in itial x positi onCW_USEDEFAULT,//in itial y positi onCW_USEDEFAULT,//in itial x sizeCW_USEDEFAULT,//in itial y size

CW_USEDEFAULT,

//in itial x positi on

CW_USEDEFAULT,

//in itial y positi on

CW_USEDEFAULT,

//in itial x size

CW_USEDEFAULT,

//in itial y size

羀NULL,蒂

羀NULL,

蒂NULL,

葿hln sta nee,

蚅NULL);

// pare nt window han dle

// win dow menu han dle

// program in sta nee han dle

// crea

Windows窗口编程之计算机,WindowsAPI窗口程序设计.docx相关推荐

  1. Windows API 编程起始——创建一个窗口

    最初了解Windows api编程呢,就是先创建出一个最简洁的窗口,就如我们学习C/C++时的"Helloword"一样,这是进入windows编程大门的重要一个步,下面就开始吧. ...

  2. Windows核心编程_调用控制台窗口

    在我们进行mfc编程和win32窗口编程时,会发现没有控制台窗口其实有时候很无助的,想展示一个数据,要么msg要么debug,但是往往最熟悉的还是那个黑色的窗口 方法: AllocConsole() ...

  3. Windows核心编程 第26章 窗口消 息

    窗 口 消 息 Wi n d o w s允许一个进程至多建立10 000个不同类型的用户对象(User object):图符.光标.窗口类.菜单.加速键表等等.当一个线程调用一个函数来建立某个对象时, ...

  4. Windows SDK编程之一 窗口示例程序

    /*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数"等组成*/ #incl ...

  5. 窗口消息——Windows核心编程学习手札之二十六

    窗口消息 --Windows核心编程学习手札之二十六 Windows允许一个进程至多建立10000个不同类型的用户对象(user object):图符.光标.窗口类.菜单.加速键表等,当一个线程调用一 ...

  6. Windows核心编程_窗口透明组件不透明

    经过前几篇对界面编程的学习,已经对Windows窗口消息有了更加深刻的理解,今天就教大家写一个窗口透明而组件却不透明的小示列! 这个demo并不难,而且还非常的简单,如果你看过我的前几篇针对界面编程写 ...

  7. win7自动弹出计算机硬盘窗口,Win7弹出“Windows检测到一个硬盘问题”窗口怎么关闭...

    win7系统遇到一件很奇怪的问题,Win7经常弹出"Windows检测到一个硬盘问题"窗口,怎么关闭?大部分是由于硬盘可能出现坏道引起的,如果不想更换硬盘,而此时系统也还能使用,那 ...

  8. Windows核心编程_将窗口嵌入到桌面图标下面不被遮挡 spy 分析过程

    近年很流行动态视频桌面,实则上早期的windows vista系统上有一个Windows DreamScene软件将桌面壁纸设置成视频,但是是收费的! 首先先来观察一下Windows桌面的组成单元: ...

  9. Windows核心编程_在Visual Studio窗口输出调试信息

    OutputDebugString 该函数会将打印信息输出到VS输出窗口中 注意是输出窗口 但是它只支持一个参数 同时还要OutputDebugStringA和OutputDebugStringW分别 ...

  10. Windows核心编程_异型窗口(续)

    上一篇文章介绍的是使用SetLayeredWindowAttributes API来实现异型窗口,但是很明显效果很差劲,在剔除颜色的过程中凹凸边缘区域的像素点会剔除的非常不明显,在查找信息之后,得出的 ...

最新文章

  1. python网络编程例子
  2. 支付宝当面付扫码支付支付后不回调_支付宝当面付门店码
  3. php tp 重加载页面,thinkPHP线上自动加载异常与修复方法实例分析
  4. 用python定位手机_使用Python定位android和iphone
  5. C语言stdio相关的几个函数
  6. ARM版本系列及家族成员梳理
  7. python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...
  8. Python非递归实现二叉树的后续遍历
  9. MySQL优化的一些基础
  10. windowsCE镜像文件结构
  11. unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
  12. Python Tricks(十二)—— 有理数的加法
  13. treeview 失去焦点时触发_33岁进央视,40岁主持《焦点访谈》的敬一丹,什么成就了她?...
  14. 遗传算法python实现求最大值_python 遗传算法求函数极值的实现代码
  15. 搭建GTK+开发环境
  16. codeforces C. Two Teams Composing
  17. java 7 new feature
  18. 抖音安心购有假货吗?四川鹰迪
  19. oracle锁矩阵,关于Oracle矩阵相乘,等解
  20. 【大数据分析专业毕设之基于python爬虫的电影票房大数据预测分析+大屏可视化分析

热门文章

  1. happen-before讲解
  2. java程序员生日祝福语_给朋友过生日的祝福语
  3. IE无法打开internet站点已终止操作的解决办法
  4. Representing Long-Range Context for Graph Neural Networks with Global Attention
  5. 安防监控直播中无插件web直播方案中实现快照抓取的功能
  6. WINDOWS系统文件夹、实用自带工具、DOS、进程等,解析集合(积累)较实用...
  7. python 小说cms系统_零基础小白十分钟用Python搭建小说网站!Python真的强!
  8. JavaScript/DHTML代码
  9. java deflate_JAVA中的deflate压缩实现方法
  10. The server encountered an internal error that prevented it from fulfilling this request. exception