自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 MFC - 定时器

使用定时器共分两步1.调用CWnd类的成员函数 SetTimer(20001,3000,NULL);20001为定时器的ID号,3000为时间间隔单位是毫秒,NULL表示这里的回调函数为空。2.响应WM_TIMER消息void CzihuiDlg::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 this->Mes

2015-05-26 14:20:54 309

原创 MFC - 点击拖动窗口

#define SC_DRAGMOVE 0xF012void Ctest110Dlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 SendMessage(WM_SYSCOMMAND,SC_DRAGMOVE,0);//拖动窗口 CDialogEx::OnLButtonDo

2015-05-22 13:27:34 651

原创 GDI+ - 图形编程【双缓冲】

1.构造一个Image对象Image* imgBK = Image::FromFile(L"124.bmp");Graphics *pGDIBmp = Graphics::FromImage(imgBK);//该GDI对象用于绘图pGDIBmp->DrawImage(img,0,0);//将img图片输出到imgBK图片上2.一次性绘图到imgBK上,之后再将imgBK显示出来Grap

2015-05-19 00:44:42 318

原创 GDI+ - 图形编程【输出图片】

Graphics gdi(this->GetDC()->m_hDC); //原图输出 Image img(L"123.png"); gdi.DrawImage(&img,0,0); //裁剪图片 gdi.DrawImage(&img,Rect(0,0,50,50),0,0,50,50,UnitPixel);//只输出原图部分面积 //缩小图片 gdi.DrawImage(&i

2015-05-18 23:12:23 681

原创 MFC - Tab控件操作

1.拖拽tab控件2.对话框类中增加tab控件变量3.插入两个对话框资源 将属性style :childborder :none4.为新创建的两个对话框创建变量(需要先创建对话框类才能创建对话框变量)5.在主对话框OnInitDialog()内加入 m_tab.InsertItem(0,_T("登记入库"),0); m_tab.InsertItem(1,L"参数二",1);

2015-05-18 00:26:14 396

原创 MFC - CTreeCtrl操作

1.将CTreeCtrl控件拖入对话框中,并创建变量m_tree,然后设置属性Has Buttons :TrueHas Lines :TrueLines At Root :True2.在CDialog头文件中加入HTREEITEM activeItem; //活动子项HTREEITEM activeparentItem; //活动父项3.在CDialog初始化OnInitDi

2015-05-16 23:34:44 570

原创 GDI+ - 图形编程【输出文字】

Graphics gdi(this->GetDC()->m_hDC); //构造一个GDI+对象 Pen red(Color(255,255,0,0),3); //构造一个画笔 画笔透明度是255 gdi.DrawLine(&red,10,10,50,10); //画线 FontFamily m_font(L"宋体"); Font font(&m_font,2

2015-05-16 16:27:45 1326 1

原创 GDI+ - 图形编程【初始化工作】

1.在stdafx.h文件包含头文件和库文件,并使用Gdiplus名称空间#include "gdiplus.h" #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus;2.在CDialogEx类中加入受保护的成员变量protected: ULONG_PTR m_gdiplusToken;3.初始化及

2015-05-16 00:21:48 338

原创 MFC - 使用属性页表单

首先插入IDD_PROPPAGE_LARGE资源创建类CPropertyPage创建属性页表单CPropertySheet,在头文件中创建CPropertyPage变量,在构造函数中加载属性页AddPage(&Page1);去掉帮助、应用按钮CPropertySheet构造函数中添加:this->m_psh.dwFlags &= ~(PSH_HASHELP);Page1

2015-05-15 16:47:54 491

原创 MFC - EXCEL表格

以VS2010/EXCEL2007为例进入类向导 - 类型库中的MFC类...在 可用的类型库 中选择 Microsoft Excel 12.0 Object Library分别添加 _Application_WorkbookWorkbooks_WorksheetWorksheetsRange添加的时候最好把类名改下以免发生冲突,默认情况下添加好的类名是

2015-05-13 15:23:44 804

原创 MFC - 文件发送接收

//FileSend.h文件发送类#pragma onceclass CFileSend{public: CFileSend(void); ~CFileSend(void);public: SOCKET coket; CFile file;public: char* UnicodeToAnsi( const wchar_t* szStr ); void CreateSoc

2015-05-12 17:45:46 1488

原创 MFC - 窗口的右键菜单

1.插入菜单资源;2.响应窗口的右键事件;CMenu menu; POINT pt = {0}; GetCursorPos(&pt);//得到鼠标点击位置 menu.LoadMenu(IDR_MENU1);//菜单资源ID menu.GetSubMenu(0)->TrackPopupMenu(0,pt.x,pt.y,this);3.通过类向导添加子菜单的响应函数;

2015-05-12 14:12:51 320

原创 MFC - 菜单按钮

1.在界面上拖放菜单按钮;2.创建菜单按钮对象;CMFCMenuButton m_btn13.创建菜单资源;CMenu* menuDel->LoadMenu(IDR_MENU1);m_btn1.m_hMenu = menuDel->GetSubMenu(0)->GetSafeHmenu();m_btn1.m_bOSMenu = FALSE;4.响应菜单按钮左键单击事件;

2015-05-12 13:51:52 1033

原创 MFC - CIPAddressCtrl用法

DWORD IP;((CIPAddressCtrl*)this->GetDlgItem(IDC_IPADDRESS1))->GetAddress(IP);

2015-05-04 17:20:17 793

原创 MFC - CComboBox用法

CComboBox* m_combox;m_combox = (CComboBox*)(this->GetDlgItem(IDC_COMBO1));m_combox->AddString(L"C盘");m_combox->AddString(L"D盘");m_combox->AddString(L"E盘");m_combox->AddString(L"F盘");m_comb

2015-05-04 17:12:37 517

原创 win32网络编程【UDP】

//初始化套接字库   流式套接字  接收端WSADATA wsaData;BOOL ret = WSAStartup(MAKEWORD(2,2), &wsaData);if(ret != 0){MessageBox(_T("初始化网络协议失败!"));return FALSE;}SOCKET m_Socket = ::socket(AF_INET,SOCK_S

2015-05-04 16:53:09 453

原创 MFC - 消除警告

#pragma warning ( disable : 警告号码)

2015-05-02 15:09:29 625

原创 MFC - 屏蔽回车和ESC键

//添加重载函数PreTranslateMessageBOOL CClientDlg::PreTranslateMessage(MSG* pMsg){// TODO: 在此添加专用代码和/或调用基类if(pMsg->message==WM_KEYDOWN){int nVirtKey = (int)pMsg->wParam;if(nVirtKey==VK_RETURN |

2015-05-02 00:46:16 391

原创 MFC - 创建状态栏

CStatusBar m_statusbar; //创建状态栏BOOL hbar = m_statusbar.Create(this);UINT b[2]={1009,1010};hbar = m_statusbar.SetIndicators(b,2);m_statusbar.SetPaneInfo(0,b[0],SBPS_NORMAL,400);m_statusbar.Se

2015-05-02 00:40:33 421

原创 MFC - 创建工具栏(图文混合)

CImageList m_imagelist;//图片列表CToolBar m_toolbar;//工具栏m_imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);CBitmap bmp;for(int i=0;i{bmp.LoadBitmapW(IDB_BITMAP1+i);//加载工具栏上面的图片m_imagelist

2015-05-02 00:36:10 380

原创 MFC - 增加菜单栏

1.首先添加菜单栏资源。2.然后在对话框的属性中选择Menu,值设置成菜单栏ID。3.这样菜单栏就自动被创建显示了。

2015-05-02 00:27:23 444

DLL注入源码

这是一个DLL注入的类,直接调用头文件里面的全局函数就可完成注入。里面还有一个txt文档说明了调用过程,想要实现DLL注入的朋友可以下载看看。

2018-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除