mfc-gdiplus gdiplus mfc

MFC-GDI+

......
MFC-GDI MFC GDI

关于 “无法启动此程序,因为计算机中丢失mfc140.dll,尝试重新安装该程序已解决此问题”故障排除记录

这个问题花了很久的时间百度,后来终于理解了dll文件的作用。 VC运行库有必要下吗?VC++运行库有什么用? vc运行库里面包含的dll和ocx文件可以确保很多软件能够正常运行,因为有很多软件是用VC++语言编写的,那么在运行的时候也需要相应的运行库支持,下面系统之家小编来详细介绍一下VC++运行库 ......
程序 故障 计算机 问题 mfc

MFC-透明度算法

......
透明度 算法 MFC

MFC学习随笔

1.原理 1.1设计窗口 wc.cbClsExtra = 0; //类的额外内存 wc.cbWndExtra = 0; //窗口额外内存 wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); //设置背景 - 白色 wc.hCursor = ......
随笔 MFC

MFC-CListCtrl-LVM_GETITEMTEXT获取项信息

LVITEM lvi; TCHAR ch[256]; lvi.pszText = ch; lvi.cchTextMax = 256; lvi.mask = LVIF_TEXT; ::SendMessage(hWnd4, LVM_GETITEMTEXT, (WPARAM)0,(LPARAM)&lvi) ......

MFC-CListCtrl-SendMessage获取项目总数

int count = (int)::SendMessage(hWnd4, LVM_GETITEMCOUNT, (WPARAM)0, (LPARAM)0);//获取项目总数 /* 参数4和参数4 必须为0 返回值:返回项目总数 */ str.Format(_T("项目总数=%d\r\n"),coun ......

MFC-CListCtrl-GetSelectedCount获取被选中项目的总数

UINT n=mylist4.GetSelectedCount();//获取被选中项目的总数 str.Format(_T("n=%d\r\n"), n); OutputDebugString(str); ......

MFC-CListCtrl-获得总列数

int nHeadNum = mylist4.GetHeaderCtrl()->GetItemCount();//获得总列数 str.Format(_T("总列数nHeadNum=%d\r\n"), nHeadNum); OutputDebugString(str); ......
MFC-CListCtrl CListCtrl MFC

MFC-CListCtrl-GetColumn获取列中某项信息

LVCOLUMN lvcol; TCHAR str[256]; lvcol.mask = LVCF_TEXT; lvcol.pszText = str; lvcol.cchTextMax = 256; BOOL b7=mylist4.GetColumn(1, &lvcol);//获取列中某项信息 / ......

MFC-CListCtrl-SetCheck设置复选框的状态

mylist4.SetCheck(1,TRUE);//设置复选框的状态 /* 参数:TRUE 选中;FALSE 不选中 */ ......

MFC-GetCursorPos获取鼠标屏幕坐标

void CHitTestDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CString str; POINT point = { 0 }; BOOL b=::GetCursorPos(&point); //获取鼠标屏幕 ......

MFC-Pie绘制饼图

HDC hdc = ::GetDC(m_hWnd); BOOL b = Pie(hdc, 10, 10, 200, 200, 130, 200, 160, 10);//绘制饼图 /* 参数1:HDC 参数2和参数3:int 限定矩形左上角坐标 参数4和参数5:int 限定矩形右下角坐标 参数6和参数 ......
MFC-Pie MFC Pie

MFC-Ellipse绘制椭圆

HDC hdc = ::GetDC(m_hWnd); BOOL b = Ellipse(hdc,50,50,350,250);//绘制椭圆 /* 椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,用当前的画刷填充椭圆 参数1:HDC hdc 参数2:int nLeftRect 指定限定矩形左上角的X坐 ......
椭圆 MFC-Ellipse Ellipse MFC

MFC-LineTo绘制直线

HDC hdc = ::GetDC(m_hWnd); BOOL b = ::MoveToEx(hdc,100,100,NULL); //移动绘制点 BOOL b1=LineTo(hdc, 200, 50);//绘制直线 /* 参数1:HDChdc 参数2:intX 线段终点X坐标位置,采用逻辑坐标表 ......
直线 MFC-LineTo LineTo MFC

MFC-MoveToEx移动绘制点

HDC hdc = ::GetDC(m_hWnd); BOOL b = ::MoveToEx(hdc,100,100,NULL); //移动绘制点 /* 参数1:HDC hdc:设备上下文句柄 参数2:int X:传入参数:新位置的X坐标。 参数3:int Y:传入参数:新位置的Y坐标 参数4:LP ......
MFC-MoveToEx MoveToEx MFC

MFC-NM_CLICK鼠标左键点击CListCtrl控件消息

NM_CLICK 是鼠标左键点击CListCtrl控件客户区时激发的消息 添加消息函数 选中控件--> ......
控件 MFC-NM_CLICK CListCtrl 鼠标 消息

MFC-CListCtrl-DeleteAllItems删除所有项

BOOL b7=mylist4.DeleteAllItems();//删除所有项 ......

MFC-CListCtrl-获得总列数

int nHeadNum = mylist4.GetHeaderCtrl()->GetItemCount();//获得总列数 str.Format(_T("总列数nHeadNum=%d\r\n"), nHeadNum); OutputDebugString(str); ......
MFC-CListCtrl CListCtrl MFC

MFC-GetHeaderCtrl获取列头指针

CHeaderCtrl* phead=mylist4.GetHeaderCtrl(); ......
MFC-GetHeaderCtrl 指针 GetHeaderCtrl MFC

MFC-GetPixel获取指定点的颜色

COLORREF col1=GetPixel(hdc1, 100, 100);//获取指定点的颜色 /* 参数1:HDC hdc 设备环境句柄 参数2:int X 指定点的X轴坐标,按逻辑单位表示坐标 参数3:int Y 指定点的Y轴坐标,按逻辑单位表示坐标 返回值:返回值是该象像点的RGB值。如果 ......
MFC-GetPixel GetPixel 颜色 MFC

MFC-SetPixel绘制一个点

HDC hdc1 = ::GetDC(m_hWnd); COLORREF col=SetPixel(hdc1,100,100,RGB(0,0,255));//绘制一个点 /* 参数1:HDC hdc 设备环境句柄 参数2:int X 指定要设置的点的X轴坐标,按逻辑单位表示坐标 参数3:int Y ......
MFC-SetPixel SetPixel MFC

MFC-CListCtrl-LVITEM结构

typedef struct _LVITEM { UINT mask; //说明LVITEM结构中哪些成员有效 LVIF_TEXT:表示 pszText 成员有效 LVIF_IMAGE:表示 iImage 成员有效 LVIF_PARAM:表示 lParam 成员有效 LVIF_STATE:表示 st ......

MFC-CListCtrl-GetFirstSelectedItemPosition获取第一个选定项的位置

POSITION pos = mylist4.GetFirstSelectedItemPosition(); //获取第一个选定项的位置 /* 返回值:成功 返回行号; NULL,如果项未被选定 */ str.Format(_T("pos=%d\r\n"), pos); OutputDebugStr ......

MFC-CListCtrl-GetItemState获取指定行的状态

for (int i = 0; i < mylist4.GetItemCount(); i++) { UINT n = mylist4.GetItemState(i, LVIS_SELECTED);//获取指定行的状态 /* 参数1:int nItem 行号 参数2:UINT nMask 要获取的状 ......

MFC-SetBkImage设置背景位图

HBITMAP hbmp5= hbmp4 = (HBITMAP)::LoadImage(NULL, _T("D:\\bb\\tubiao\\5.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECT ......
位图 MFC-SetBkImage SetBkImage 背景 MFC

MFC-GetTextBkColor获取文本背景色

COLORREF col1 = mylist4.GetTextBkColor();//获取文本背景色 ......

MFC-SetTextBkColor设置文本背景色

BOOL b4 = mylist4.SetTextBkColor(RGB(255, 255, 0));//设置文本背景色 /* 参数:COLORREF 返回值:成功非零; 否则零 */ ......

MFC-GetTextColor获取文本前景色

COLORREF col = mylist4.GetTextColor();//获取文本前景色 ......

MFC-SetTextColor设置文本前景色

BOOL b3 = mylist4.SetTextColor(RGB(0,0,255));//设置文本前景色 /* 参数:COLORREF 返回值:成功非零; 否则零 */ ......

MFC-CListCtrl-判断模式

//判断风格 DWORD dwStyle = mylist4.GetStyle() & LVS_TYPEMASK; if (dwStyle == LVS_REPORT) { //如果是报表模式 AfxOutputDebugString(_T("报表模式\r\n")); } ......
MFC-CListCtrl CListCtrl 模式 MFC