Chinaunix首页 | 论坛 | 博客
  • 博客访问: 488482
  • 博文数量: 93
  • 博客积分: 1431
  • 博客等级: 上尉
  • 技术积分: 1006
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 10:30
文章分类

全部博文(93)

文章存档

2011年(20)

2010年(2)

2009年(71)

我的朋友

分类: C/C++

2011-07-11 10:07:32

1. 将以下 4个 文件 加入到 工程中:ButtonEx.cpp,ButtonEx.h,ListCtrlEx.cpp,ListCtrlEx.h
2. .h 文件中 #include "ListCtrlEx.h"
改用 CListCtrlEx  代替 CListCtrl  定义变量 ,eg:CListCtrlEx m_gatestatus;
3. 添加 按键的 操作 :
createItemButton(行,列, this->GetSafeHwnd() ,按键文本)
eg: //添加 按键
m_gatestatus.createItemButton( i, 6, this->GetSafeHwnd() ,_T("confirm"));
4. 按键响应函数的添加(使用了 消息机制)
.h 文件中:定义消息 #define  WM_BN_CLICK  WM_USER + 100
 声明:
afx_msg LRESULT onBnCLick( WPARAM wParam, LPARAM lParam );
5..cpp 文件中 添加 :
消息映射:
BEGIN_MESSAGE_MAP(CDialogGwDevice, CDialog)
ON_MESSAGE( WM_BN_CLICK, onBnCLick)
END_MESSAGE_MAP()

按键响应函数:
LRESULT CDialogGwDevice::onBnCLick( WPARAM wParam, LPARAM lParam )
{
int nItem = (int)wParam; // 行号
int nSubItem = (int)lParam; // 列号
CString gwname = m_gatestatus.GetItemText( nItem, 1 );
CString snnumber = m_gatestatus.GetItemText( nItem, 2 );
}
文件:list button.rar
大小:3KB
下载:下载
阅读(2292) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~