Win32控件使用——通用函数
来源:互联网 发布:sql 最大值 最小值 编辑:程序博客网 时间:2024/05/18 12:03
Drecik学习经验分享
转载请注明出处:http://blog.csdn.net/drecik__/article/details/8087862
在我的理解当中控件就是一个子窗口,所以对窗口句柄使用的函数都可以对控件句柄使用,下面来总结一些使用普遍的Win32函数(MFC是对这个函数进一步封装,所以只介绍最初版本):
- 显示和隐藏控件
BOOL ShowWindow(HWND hWnd,// 控件句柄;int nCmdShow);// 显示传递SW_SHOW,隐藏为SW_HIDE,其他属性查看MSDN;
- 启用和禁用控件,即让控件变灰
BOOL EnableWindow(HWND hWnd,// 控件句柄;BOOL bEnable);// TRUE使用,FALSE禁止;
- 改变控件位置和大小,有两个函数,不过对于控件来说,第一个函数就够用了
BOOL MoveWindow(HWND hWnd,// 控件句柄;int X,int Y,// 位置;int nWidth,int nHeight,// 大小;BOOL bRepaint);// 指定控件是否接受到WM_PAINT消息;BOOL SetWindowPos(HWND hWnd,// 控件句柄;HWND hWndInsertAfter,// 在z序中的位于被置位的窗口前的窗口句柄;int X,int Y,// 位置;int cx,int cy,// 大小;UINT uFlags);// 标志,具体查看MSDN;
- 获得控件的位置
BOOL GetWindowRect(HWND hWnd,// 控件句柄;LPRECT lpRect);// 返回控件的位置;
- 获得控件的ID(对对话框而言的控件)
HWND GetDlgItem(HWND hDlg,// 对话框句柄;int nIDDlgItem);// 控件ID;
- 控件中的文本信息的相关函数(例如Edit控件中的输入内容,Button控件按钮显示的字等,对于窗口来说就是窗口标题)
// 获取控件文本的长度;int GetWindowTextLengthW(__in HWND hWnd);// 控件句柄;// 获取控件文本;int GetWindowTextW(HWND hWnd,// 控件句柄;LPWSTR lpString,// 字符串数组,用来获取文本;int nMaxCount);// 上述字符串的大小;// 设置控件的文本;BOOL SetWindowTextW(HWND hWnd,// 控件句柄;LPCWSTR lpString);// 字符串数组,用来设置的文本;
- 对于只有数字的控件文本(例如Eidt控件并且设置属性只能输入数字),可以直接使用下面函数获得输入的数字
UINT GetDlgItemInt(HWND hDlg,// 对话框句柄;int nIDDlgItem,// 句柄ID;BOOL *lpTranslated,// 用来返回函数是否调用正确;BOOL bSigned);// 是否有符号;
决定在今后的时间里把Win32控件的使用都总结下,方便以后使用时候查阅
- Win32控件使用——通用函数
- Win32控件使用——Button控件
- Win32控件使用——Edit控件
- Win32通用控件
- Win32汇编--通用控件 Progress Bar 的使用
- WIN32汇编: 18.通用控件
- WPF自定义控件——使用Win32控件
- Win32——edit控件的简单使用
- MFC控件通用函数
- WIN32控件使用大全
- Win32控件的使用
- Win32控件使用大全
- WIN32控件使用大全
- WIN32控件使用大全
- Win32 API 使用通用的方法
- WIN32汇编语言之通用对话框的使用
- Win32函数使用笔记
- 通用控件属性设置函数
- Android FrameWork——PackageManager框架
- 1005错误解决办法
- Android常用方法总结
- ARM体系结构与编程作业
- Spring+iBatis整合(业务层聚合SqlMapClientTemplate)
- Win32控件使用——通用函数
- 协方差的意义
- 浅谈C++多态性
- Java笔记之字符串
- hdu 1978 How many ways
- 2012华东架构师大会将于2012年11月18日在上海举办
- Android自动测试工具MonkeyRunner之一:基础知识
- Explorer.exe创建与结束"特性"
- Android 之 ServiceManager与服务管理