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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

本文(Win32-SDK常用API函数总结(一).doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Win32-SDK常用API函数总结(一).doc

1、几年没用 vc 写代码了。偶尔发现之前整理的一些知识点,删除吧又觉得可惜,就拿出来与大家分享下!若发现有神马错误的地方,请留言,不胜感激!邮箱: Win32 SDK 常用 API 函数总结(一)1、 创建模态对话框:int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc );(注:IDD_MAIN 为资源 ID,MainDlgProc 为回调函数,详细参数参考 MSDN)2、 对话框常用消息:(不全面,仅供参考)1) 对话框显示时,会触发一个 WM_INITDIA

2、LOG 消息。LRESULT CALLBACK WindowProc(HWND hwnd, / handle to windowUINT uMsg, / WM_INITDIALOGWPARAM wParam, / handle to control (HWND)LPARAM lParam / initialization parameter);2) 对话框上的滚动条或滑动条控件等被操作时,触发一个 WM_HSCROLL 消息。LRESULT CALLBACK WindowProc(HWND hwnd, / handle to windowUINT uMsg, / WM_HSCROLLWPARA

3、M wParam, / request and positionLPARAM lParam / handle to scroll bar (HWND);3) 对话框上的按钮、组合框、列表框等被操作时,触发出一个 WM_COMMAND 消息。LRESULT CALLBACK WindowProc(HWND hwnd, / handle to windowUINT uMsg, / WM_COMMANDWPARAM wParam, / notification code and identifierLPARAM lParam / handle to control (HWND); wParam Th

4、e high-order word specifies the notification code if the message is from a ontrol. If the message is from an accelerator, this value is 1. If the message is from a menu, this value is zero. The low-order word specifies the identifier of the menu item, control, or accelerator. lParam Handle to the co

5、ntrol sending the message if the message is from a control. Otherwise, this parameter is NULL. 4) 点击最大化或最小化,会触发一个 WM_SIZE 消息。LRESULT CALLBACK WindowProc(HWND hwnd, / handle to windowUINT uMsg, / WM_SIZEWPARAM wParam, / resizing flagLPARAM lParam / client area);wParam Specifies the type of resizing r

6、equested. This parameter can be one of the following values. Value MeaningSIZE_MAXHIDE Message is sent to all pop-up windows when some other window is maximized.SIZE_MAXIMIZED The window has been maximized.SIZE_MAXSHOW Message is sent to all pop-up windows when some other window has been restored to

7、 its former size.SIZE_MINIMIZED The window has been minimized.SIZE_RESTORED The window has been resized, but neither the SIZE_MINIMIZED nor SIZE_MAXIMIZED value applies.lParam The low-order word of lParam specifies the new width of the client area. The high-order word of lParam specifies the new hei

8、ght of the client area. 5) 点击关闭,触发一个 WM_CLOSE:消息LRESULT CALLBACK WindowProc(HWND hwnd, / handle to windowUINT uMsg, / WM_CLOSEWPARAM wParam, / not usedLPARAM lParam / not used);ParametersThis message has no parameters. 3、 常用的 API:(不全面,仅供参考)(1)对话框1) 创建对话框:INT_PTR DialogBox(HINSTANCE hInstance, / hand

9、le to moduleLPCTSTR lpTemplate, / dialog box templateHWND hWndParent, / handle to owner windowDLGPROC lpDialogFunc / dialog box procedure);2) 关闭对话框:BOOL EndDialog(HWND hDlg, / handle to dialog boxINT_PTR nResult / value to return);3) 获取对话框上控件的句柄:HWND GetDlgItem(HWND hDlg, / handle to dialog boxint n

10、IDDlgItem / control identifier);4) 修改对话框的图标:SendMessage( (HWND) hWnd, / handle to destination window WM_SETICON, / message to send(WPARAM) wParam, / icon type(LPARAM) lParam / handle to icon (HICON);(2)组合框1) 为组合框控件增加项:SendMessage( (HWND) hWnd, / handle to destination window CB_ADDSTRING, / message t

11、o send(WPARAM) wParam, / not used; must be zero(LPARAM) lParam / string to add (LPCTSTR); 2) 设置组合框的当前选项:SendMessage( (HWND) hWnd, / handle to destination window CB_SETCURSEL, / message to send(WPARAM) wParam, / item index(LPARAM) lParam / not used; must be zero);(注:建议组合框控件属性去掉 sort ,依次添加组合框的项,那么索引号就

12、为0,1,2,3.,这样便于控制)3) 获得当前选中项的索引值:(返回值即为索引值)SendMessage( (HWND) hWnd, / handle to destination window CB_GETCURSEL, / message to send0, 0 );(3)静态文本1) 设置静态文本:BOOL SetWindowText(HWND hWnd, / handle to window or controlLPCTSTR lpString / title or text);2)获取静态文本:int GetWindowText(HWND hWnd, / handle to win

13、dow or controlLPTSTR lpString, / text bufferint nMaxCount / maximum number of characters to copy);4、 滑动条1)设置范围:SendMessage( (HWND) hWnd, / handle to destination window TBM_SETRANGE, / message to send(WPARAM) TRUE, (LPARAM) MAKELONG(lMinimum, lMaximum) );2) 设置当前值:SendMessage(HWND) hWnd, TBM_SETPOS,(W

14、PARAM) TRUE, (LPARAM) Value); 3) 获得当前值:(返回值为一个 32位数,就是当前位置的值)SendMessage(HWND) hWnd, TBM_GETPOS,0, 0); 5、 窗口1) 使窗口无效(有效):BOOL EnableWindow(HWND hWnd, / handle to windowBOOL bEnable / enable or disable input);6、 常用对话框注:对于保存文件对话框、打开文件对话框、颜色对话框等网上资料较多,不做介绍。1) 文件路径对话框BOOL SHGetPathFromIDList(LPCITEMIDLIST pidl,LPSTR pszPath);注:其他类似的函数,可以参照 MSDN以 SH开头的函数2013.2.21 于雁联

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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