初识windows编程之ListBox的一些简单用法
2013-11-06 17:33
357 查看
主要给大家介绍一下ListBox控件的一些简单用法。
关键代码:
case IDC_BUTTONFILL://按钮
{
//向ListBox中添加内容
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("aaa"));
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("bbb"));
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("ccc"));
}
break;
case IDC_LIST1://ListBox
{
if(LBN_DBLCLK == codeNotify)//双击事件,双击ListBox中的内容
{
//MessageBox(hwnd,TEXT("双击"),TEXT(""),MB_OK);
int index = SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETCURSEL,0,0);//得到双击的事物的下标
TCHAR buff[255];
SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETTEXT,index,(LPARAM)buff);
MessageBox(hwnd,buff,TEXT(""),MB_OK);
}
else if(LBN_SELCHANGE == codeNotify)//改变选中的事物
{
int index = SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETCURSEL,0,0);
TCHAR buff[255];
SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETTEXT,index,(LPARAM)buff);
SetDlgItemText(hwnd,IDC_EDIT1,buff);//讲光标停留处的内容写入到编辑框中
}
}
break;
关键代码:
case IDC_BUTTONFILL://按钮
{
//向ListBox中添加内容
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("aaa"));
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("bbb"));
SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)("ccc"));
}
break;
case IDC_LIST1://ListBox
{
if(LBN_DBLCLK == codeNotify)//双击事件,双击ListBox中的内容
{
//MessageBox(hwnd,TEXT("双击"),TEXT(""),MB_OK);
int index = SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETCURSEL,0,0);//得到双击的事物的下标
TCHAR buff[255];
SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETTEXT,index,(LPARAM)buff);
MessageBox(hwnd,buff,TEXT(""),MB_OK);
}
else if(LBN_SELCHANGE == codeNotify)//改变选中的事物
{
int index = SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETCURSEL,0,0);
TCHAR buff[255];
SendDlgItemMessage(hwnd,IDC_LIST1,LB_GETTEXT,index,(LPARAM)buff);
SetDlgItemText(hwnd,IDC_EDIT1,buff);//讲光标停留处的内容写入到编辑框中
}
}
break;
相关文章推荐
- Windows编程 基本资源的使用 如何在窗口中输出一些简单的文本
- windows下练习linux编程的软件-cygwin的用法(超简单)
- oracle 数据库一些单行函数的简单用法
- 记录一些简单的matlab用法
- 一些简单网络命令用法
- java网络编程一:Socket用法,简单模拟一对一聊天
- 关于Windows编程的一些心得
- 模拟java.util.Collection一些简单的用法
- java关键字:fianl的一些简单的用法
- grep和sed的一些简单的用法
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念;
- css与html的一些最简单的用法
- Windows下socket简单的编程实例
- 初识python之简单方便及一些注意事项
- Directx3D9学习之二:Windows编程之最简单窗口程序
- 初识sklearn 认识python的强悍 以及一些简单的聚类算法
- 简单的C#Windows 窗体编程,计算圆的周长、面积与体积。
- 简单介绍一下jQuery的一些特性和用法:
- 一些简单正则表达式的用法
- node.js在windows下的学习笔记(2)---简单熟悉一些命令