• 管理学书籍txt > 视窗程式设计
  • 视窗程式设计

    免费下载 下载该文档 文档格式:PDF   更新时间:2006-03-09   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:Lenovo User
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    Windows 视窗程式设计 (1)
    静宜大学资讯管理学系 蔡奇伟 副教授
    大纲
    Windows 视窗系统的特性 Windows API MSDN 线上明文件 匈牙(Hungarian)命名法 一个最少的 Windows 视窗程式 Windows 程式的事件处模型 视窗程式的骨架
    1
    Windows 视窗系统的特性
    图形化的人机介面
    图形显示器 视窗 鼠 + 键盘
    Multiprocessing & Multithreading
    可同时处多个程式 一个程式可有多个执绪(thread)
    事件驱动模式
    程式的执是依据事件而定
    Windows API
    Windows API (Application Program Interface) 是一套微软 公司所提供的函式库,专门用来撰写 Windows 的应用程 式.裏面有上千个函式.它们的功能包括:绘图,列 印,记忆体管理,网路连接,输出/入装置的读写,档案 的读写,建立选单,程式资源管理, …,等等,应有尽 有.要完全熟悉它们,可得花上一段长久的岁月 幸好,写 Windows 的游戏程式时,我们只要知道少部分 的 Windows API 即可.
    2
    MSDN 线上说明文件
    MSDN (Microsoft Developer Network) 是微软公司提供给程式 发展者的一套钜大资料库,裏面涵括所有微软产品的技术文 件,说明手册,API 定义,一些微软的书籍,以及发展中的 程式库.你可以到 MSDN 网站 (http://msdn.microsoft.com) 直 接阅览或下载这些资料,也可以安装 MSDN 光碟片,在你的 电脑上更快速地浏览. 任何一位 Windows 视窗程式的设计者,都应该善用 MSDN 裏 丰富的资讯,一方面增强自已的实力,一方面也可避免无谓 的错误.
    3
    匈牙利命名法
    匈牙利命名法(Hungarian Notations)是微软公司的 Charles Simonyi 先生所提出的一套变数命名的法则:把 型态的简称加在变数名称之前.比方说:假定 value 是一 个整数变数,则取名成 iValue, name 是一个字串变数, 则取名成 strName,…,等等.微软公司认为这套准则有 益於大型软体计画的维护,所以在其 Windows API 中都 采用这套命名法.学习 Windows 程式设计的你,应该早 一点熟悉它.下一页我们列出常用的型态字首.
    字首 c by n i x, y cx, cy b w l dw
    代表的型态 char BYTE (unsigned char) int int short (存座标值) short(存座标计数值) BOOL(int 代表布林值) UINT(unsigned int) LONG(long) DWORD(unsigned long)
    范例 cCode byHeader nCount iNumber xCoord cxOffset bFlag wPara lAmount dwFlags
    4
    字首 fn s sz, str lp h msg
    代表的型态 function string C 字串(最后字元为 '\0') 32-bit long pointer handle message
    范例 fnSort sName szName lpProc hInstance msgInfo
    注:上述非 C 的标准资料型态者(如 BOOL ),是微软公 司所自定的.举例来说,BOOL 在 windows.h 中被定义 成: typedef int BOOL;
    一个最少行的 Windows 视窗程式
    底下是一个号称最少行的 Windows 视窗程式:
    #define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #include #include #include #include // main entry point for all windows program // main entry point for all windows program int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) LPSTR lpcmdline, int ncmdshow) { { // call message box API // call message box API MessageBox(NULL, "What's up, world!", MessageBox(NULL, "What's up, world!", "My first Windows Program", MB_OK); "My first Windows Program", MB_OK); // exit program // exit program return 0; return 0;

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 管理学书籍下载txt  管理学书籍  好的管理学书籍推荐  管理学书籍读后感  经济管理学书籍  行政管理学书籍  现代管理学书籍下载  工商管理学书籍下载  管理学书籍下载