《Windows程序设计》之列表框控件

本文详细探讨了《Windows程序设计》中关于列表框控件的内容,涵盖HEAD部分的关键知识点,包括缓冲区、路径处理、回调函数及命令处理等核心概念。
摘要由CSDN通过智能技术生成

这部分代码是书中HEAD的部分,里面的东西值得细细去理会

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
	static BOOL bValidFile;
	static BYTE buffer[MAXREAD];
	static HWND hwndList,hwndText;
	static RECT rect;
	static TCHAR szFile[MAX_PATH+1];
	HANDLE hFile;
	HDC hdc;
	int i,cxChar,cyChar;
	PAINTSTRUCT ps;
	TCHAR szBuffer[MAX_PATH+1];
	switch(message)
	{
	case WM_CREATE:
		//系统字体中字符的宽高
		cxChar=LOWORD(GetDialogBaseUnits());
		cyChar=HIWORD(GetDialogBaseUnits());
		//矩形左上角坐标
		rect.left=20*cxChar;
		rect.top=3*cyChar;
		//创建列表框控件,并设置位置,大小
		hwndList=CreateWindow(TEXT("listbox"),NULL,WS_CHILDWINDOW|WS_VISIBLE|LBS_STANDARD,cxChar,cyChar*3,
						cxChar*13+GetSystemMetrics(SM_CXVSCROLL),cyChar*10,hwnd,(HMENU)ID_LIST,(HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE),NULL);
		//获取当前路径
		GetCurrentDirectory(MAX_PATH+1,szBuffer);
		//创建文本框控件࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值