摘要:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------...
阅读全文
随笔分类 - VC/MFC
摘要:VC/MFC 当鼠标移到控件上时显示提示信息ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。一般用法步骤:添加CToolTipCtrl成员变量 m_tt。在父窗口中调用EnableToolTi...
阅读全文
摘要:::SetCursor(::LoadCursor (::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BMP_MOUSE)));void CMyListCtrl::OnItemchanged(NMHDR* pNMHDR, LRESULT* pRe...
阅读全文
摘要:[cpp]view plaincopy这里使用消息拦截的方法[cpp]view plaincopyBOOLPersonDlg::PreTranslateMessage(MSG*pMsg){if(GetDlgItem(IDC_EDIT_USER_ID)->m_hWnd==pMsg->hwnd||Get...
阅读全文
摘要:不用splitter控件 简单实现对mfc对话框的分割的方法直接贴上源代码主要部分吧这个是基于对话框的工程 进行对话框的分割实现只是相应了三个消息函数,看一下就会明白的我空间资源里边有现成的工程代码可以下载运行.cpp 文件[cpp]view plaincopy//spliteDlg.cpp:imp...
阅读全文
摘要:引言 工具条作为大多数标准的Windows应用程序的一个重要组成部分,使其成为促进人机界面友好的一个重要工具。通过工具条极大方便了用户对程序的操作,但是在由Microsoft Visual C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作...
阅读全文
摘要:[cpp]view plaincopyBEGIN_MESSAGE_MAP(CTipListCtrl,CListCtrl)//{{AFX_MSG_MAP(CTipListCtrl)ON_WM_MOUSEMOVE()ON_WM_DESTROY()//}}AFX_MSG_MAPEND_MESSAGE_MA...
阅读全文
摘要:[cpp]view plaincopy打开按钮相应消息[cpp]view plaincopyvoidCLoadBmpDlg::OnBtnOpenBmp(){//TODO:Addyourcontrolnotificationhandlercodehere////选取图片文件[cpp]view plai...
阅读全文
摘要:[cpp]view plaincopy为树形控件添加弹出式菜单,并跟踪所选择的项[cpp]view plaincopy动态弹出式菜单[cpp]view plaincopy//获取当前右键的位置CPointpt;GetCursorPos(&pt);m_tree.ScreenToClient(&pt);...
阅读全文
摘要:在VC下显示JPEG、GIF格式图像的一种简便方法一、 引言 JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得到了广泛的认可。GIF格式虽然仅支持256色但它对于颜色较少的图像有着很高的压缩率,甚至超过JPEG标准,也...
阅读全文
摘要:1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。 3 Java学习书推荐:《java编程思想》 4 在VC下执行DOS命令 a. system("md c:\\1...
阅读全文
摘要:VC获取指定文件夹路径flyfish 2010-3-5一 使用Shell函数1 获取应用程序的安装路径TCHAR buf[_MAX_PATH];SHGetSpecialFolderPath(NULL,buf,CSIDL_PROGRAM_FILES,NULL);AfxMessageBox(buf);2...
阅读全文
摘要:方法一、显示位图文件[cpp]view plaincopyHBITMAPhBitmap=(HBITMAP)LoadImage(NULL,_T(“xxx.bmp”),Image_Bitmap,0,0,Lr_CreateDibSection|Lr_DefaultSize|Lr_LoadFromFile)...
阅读全文
摘要:自定义形状图形,定义几个点围城的图形,然后进行描边和填充:[cpp]view plaincopyif(m_memDC.m_hDC!=NULL){CPointpoint[4];point[0].x=nLeft+(int)(0.1*m_nWidth);point[0].y=m_nYmargin;poin...
阅读全文
摘要:[cpp]view plaincopy#include#include"res/resource.h"LRESULTCALLBACKWinProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam);BOOLInitApp(HINSTANCEhInstance,...
阅读全文
摘要:在我们使用CreateWindow();像一般控件建Windows扩展控件的时候我们会发现控件没有创建成功这是因为我们没有对Windows扩展控件库进行初始化,这要我们使用InitCommonControlsEx();函数来对Windows扩展控件库进行初始化,代码如下:INITCOMMONCONT...
阅读全文
摘要:1》产生:[html]view plaincopy//HWNDCreateLB(HWNDparentWnd){HWNDhListBox=0;hListBox=CreateWindow("LISTBOX",NULL,WS_CHILD|WS_VSCROLL|WS_TABSTOP|LBS_STANDARD...
阅读全文
摘要:网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说.实例图片:首先建立一个标准的Win32 Application工程.选择a simple Win32 Application.然后建立我们的资源文件首先新建一个对话框资源,资源ID改为IDD_MAIN_DL...
阅读全文
摘要:[cpp]view plaincopy//////////////////////////////////////////////////////////////LRESULTListViewCustomDraw(HWNDhwnd,LPARAMlParam){LPNMHDRpnmh=(LPNMHDR...
阅读全文
摘要:本课中,我们将学习如何使用树型视图控件。另外还要学习如何在树型视图中完成拖-拉动作,以及如何使用图象列表。理论:树型视图是一种特别的窗口,我们可以使用它一目了然地表示某种层次关系。譬如象在资源管理器中左边窗口中的就是树型视图。您可以调用CreateWindowEx来创建树型视图,传递一个类名“"Sy...
阅读全文