ImageVerifierCode 换一换
格式:DOC , 页数:27 ,大小:1.77MB ,
资源ID:3942500      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3942500.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在Win32SDK中使用Lu模块化编译运行库MLu.DOC)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

在Win32SDK中使用Lu模块化编译运行库MLu.DOC

1、在 Win32 SDK 中使用 Lu 模块化编译运行库 MLu(Windows XP 系统,使用 VC 2008 演示)(欢迎访问:http:/ )1、启动 VS 2008(VC+ 2008) ,点击红色圈出部分创建项目。2、创建 Win32 项目,名称为 TestMLu,点击“确定” 。3、点击“下一步” 。4、选择“空项目” ,点击“完成” 。5、工程生成后如下图所示。6、在进行下一步之前,先来看看我们要设计的主程序界面,我们将先实现这个界面。7、实现主程序界面的代码:这些代码没有使用 Lu,仅仅实现主程序界面头文件:TestMLu.h(文件创建方法:先创建一个文本文件,输入以下内容并保存

2、,然后更改文件名为 TestMLu.h)#define IDM_cal_com 10#define IDM_cal_cal 11#define IDM_cal_comcal 12#define IDE_EditCode 30#define IDE_EditOut 31(注意:复制到文件中后,最后一条语句后面,请加一个回车,否则容易出现编译错误。下同。 )资源文件:TestMLu.rc(文件创建方法:先创建一个文本文件,输入以下内容并保存,然后更改文件名为 TestMLu. rc)#include “windows.h“#include “TestMLu.h“/ MenumainMenu MEN

3、U DISCARDABLE POPUP “计算 ( /实例句柄HWND hwndEditCode,hwndEditOut; /代码窗口和输出窗口LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); /窗口函数说明/ Windows 应用程序入口int WINAPI WinMain(HINSTANCE hhInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)HWND hWnd;MSG Msg ;WNDCLASS wndclass ;wchar_t lpszClassName=L“c

4、lassTestMLu“;/窗口类名wchar_t lpszTitle= L“TestMLu“; /窗口标题名hInstance=hhInstance; /记住实例句柄/窗口类的定义wndclass.style = 0; /窗口类型wndclass.lpfnWndProc = WndProc ; /窗口处理函数为 WndProcwndclass.cbClsExtra = 0 ; /窗口类无扩展wndclass.cbWndExtra = 0 ; /窗口实例无扩展wndclass.hInstance = hInstance ; /当前实例句柄wndclass.hIcon = LoadIcon( N

5、ULL, IDI_APPLICATION) ;/窗口的最小化图标为缺省图标wndclass.hCursor = LoadCursor( NULL, IDC_ARROW) ;/窗口采用箭头光标wndclass.hbrBackground = (HBRUSH)GetStockObject( WHITE_BRUSH) ;/窗口背景为白色wndclass.lpszMenuName = L“mainMenu“ ; /窗口菜单wndclass.lpszClassName = lpszClassName ;/窗口类名/窗口类注册if( !RegisterClass( MessageBox(GetFocus(

6、),L“注册失败!“,L“TestMLu“,MB_OK);return 0;/创建窗口hWnd=CreateWindow(lpszClassName, /窗口类名lpszTitle, /窗口实例的标题名WS_OVERLAPPEDWINDOW,/窗口的风格CW_USEDEFAULT,CW_USEDEFAULT, /窗口左上角坐标为缺省值CW_USEDEFAULT,CW_USEDEFAULT, /窗口的高和宽为缺省值NULL, /此窗口无父窗口NULL, /此窗口无主菜单hInstance, /创建此窗口的应用程序的当前句柄NULL) ; /不使用该值/显示窗口ShowWindow( hWnd,

7、SW_SHOWNORMAL) ;/绘制用户区UpdateWindow(hWnd);/消息循环 while( GetMessage(DispatchMessage( if(!UnregisterClass(lpszClassName,hInstance)/ Are We Able To Unregister ClassMessageBox(NULL,L“Could Not Unregister Class.“,L“TestMLu“,MB_OK | MB_ICONINFORMATION);return Msg.wParam; /消息循环结束即程序终止时将信息返回系统/窗口函数LRESULT CAL

8、LBACK WndProc(HWND hWnd,UINT Message,WPARAM wParam, LPARAM lParam)switch(Message)case WM_CREATE:hwndEditCode=CreateWindow(L“EDIT“,NULL, /创建代码编辑框;WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|WS_BORDER|ES_LEFT|ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL,0,0,LOWORD(lParam),HIWORD(lParam/2),hWnd,(HMENU)IDE_

9、EditCode,hInstance,NULL);hwndEditOut=CreateWindow(L“EDIT“,NULL, /创建输出编辑框;WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|WS_BORDER|ES_LEFT|ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL,0,HIWORD(lParam/2+2),LOWORD(lParam),HIWORD(lParam/2-2),hWnd,(HMENU)IDE_EditOut,hInstance,NULL);SetWindowText(hwndEditCode,L“

10、/这里是代码窗口,请将 Lu 代码写在下面rn“);SetFocus(hwndEditCode);break;case WM_SIZE:MoveWindow(hwndEditCode,0,0,LOWORD(lParam),HIWORD(lParam/2),true);MoveWindow(hwndEditOut,0,HIWORD(lParam/2+2),LOWORD(lParam),HIWORD(lParam/2),true);UpdateWindow(hWnd);break;case WM_COMMAND:switch(LOWORD(wParam)case IDM_cal_com:break

11、;case IDM_cal_cal:break;case IDM_cal_comcal:break;break;case WM_DESTROY:PostQuitMessage(0); /调用 PostQuitMessage 发出 WM_QUIT 消息break;default: /默认时采用系统消息默认处理函数return DefWindowProc(hWnd,Message,wParam,lParam);return 0;8、将 TestMLu.h、TestMLu.rc 和 TestMLu.cpp 三个文件放到文件夹“D:lulu32TestMLuTestMLu”。9、返回 VC,点击下图中红色圈出部分“项目-添加现有项” 。10、添加 TestMLu.h、TestMLu.rc 和 TestMLu.cpp 三个文件到工程中。11、新的工程如下图,点击下图中红色圈出部分“生成-生成解决方案” 。12、生成 成功。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。