MFC----windows控件
来源:互联网 发布:python return 编辑:程序博客网 时间:2024/05/17 03:43
提示:windows控件也是窗口,可以使用ShowWindow()、EnableWindow()、MoveWindow()等窗口管理函数
一、控件创建方法
1、通过对话框资源创建
2、调用CreatWindow()、CreateWindowEx()函数创建
二、控件分类:标准控件和高级控件
1、标准控件
静态控件 CStatic
编辑框控件 CEdit
复合编辑框控件 CRichEditCtrl
列表控件 CListBox
列表视控件 CListCtrl
状态条控件 CStatusBarCtrl
工具条控件 CToolBarCtrl
按钮控件 CButton
组合框控件 CComboBox
拓展组合框 CComboBoxEx
滚动条控件 CScrollBox
图像列表控件 CImageList
2、高级控件
日历控件 CMonthCalCtrl
日期时间空间 CDateTimeCtrl
动画控件 CAnimateCtrl
树控件 CTreeCtrl
旋转按钮控件 CSpinButtonCtrl
选项卡控件 CTabCtrl
进度条控件 CProgressCtrl
滑块控件 CSlideCtrl
三、控件消息响应
一般控件消息响应用WM_COMMAND(ON_COMMAND),高级控件消息响应用WM_NOTIFY,一般调用的函数为
LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)
LONG SendDlgItemMessage( HWND hDlg,int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam )
int GetWindowText(HWND hdlg,LPSTR lpszString,int nMax)
int GetDlgItemText(HWND hdlg,int ID,LPSTR lpszString,int nMax)
BOOL SetWindowText(HWND hdlg,LPCTSTR lpszString)
BOOL SetDlgItemText(HWND hdlg,int ID,LPCTSTR lpszString)
BOOL EnableWindow(HWND hdlg,BOOL bEnable)
BOOL MoveWindow(HWND hdlg,int x,int y,int nWidth,int nHeight,BOOL bRepaint)
BOOL DestroyWindow(HWND hdlg)
- MFC----windows控件
- MFC----windows控件----静态控件
- MFC----windows控件----按钮控件
- MFC----windows控件----列表控件
- MFC----windows控件----MCIWnd控件
- MFC----windows控件----动画控件
- MFC----windows控件----滚动条
- MFC Windows程序设计--公用控件
- MFC----windows控件----编辑框控件
- MFC----windows控件----进度条控件(CProgressCtrl)
- MFC----windows控件----滑动条控件
- 苛评MFC: 难以伸展的Windows控件
- Windows编程入门(6)--MFC常用控件
- MFC Windows 程序设计 第七章 控件
- MFC Windows程序设计学习笔记--控件
- MFC 技术注意62: Windows 控件的消息反射
- MFC 技术注意62: Windows 控件的消息反射
- MFC中对Windows Media Player 控件使用个性皮肤
- 网络数据包捕获与发送的多重实现 (学习)
- WinDBG 技巧:设断点命令详解(bp, bu, bm, ba 以及bl, bc, bd, be)
- IRP概述
- 驱动和应用层的三种通信方式 (学习)
- 驱动开发基础资料 ( 精华总结)
- MFC----windows控件
- Makefile详解(超级好)
- 双缓冲还闪屏的问题
- InstallShield工程中如何识别初次安装,维护模式和卸载
- [Feature phone系列]Software Architecture 比较
- InstallScript工程中如何修改界面显示字体
- [feature phone系列]平台架构和MMI framework
- InstallShield工程中如何让产品的快捷方式名称始终与产品名保持一致
- 函数----SendMessage