- 博客(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 - 屏蔽回车和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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人