MFC
文章平均质量分 72
wmzjzwlzs
这个作者很懒,什么都没留下…
展开
-
VC++网络编程
#include<winsock2.h>void sockettext(){ WSADATA wsaData; WSAStartup(MAKEWORD(2,0),&wsaData); SOCKET sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); SOCKADDR_IN sa; sa.s...原创 2012-05-06 00:20:37 · 254 阅读 · 0 评论 -
MFC_定时器
基于对话框的定时器程序 1.打开VC,新建一基于对话框的工程,工程名为Test在对话框上添加一按钮,将其ID改为IDC_BUTTON_START,Caption改为Start. 映像该按钮的BN_CLICKED消息,void CTestDlg::OnButtonStart(); 2.再在对话框上添加一按钮,ID为ID_BUTTON_STOP,Caption改为Stop,映像消息为v...原创 2013-08-31 18:23:12 · 93 阅读 · 0 评论 -
MFC_滑块使用
ss2.SetRange(0,255);ss3.SetRange(0,255); if (nSBCode == SB_THUMBTRACK) { if (pScrollBar->m_hWnd == ss2.m_hWnd) { s1 = nPos; UpdateData(...原创 2013-08-31 18:23:40 · 142 阅读 · 0 评论 -
MFC串口通信
HANDLE hcom;hcom=CreateFile("COM2",GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);//COM根据实际情况改下if(hcom !=INVALID_HANDLE_VALUE){SetupComm(hcom,1024,512);DCB myd...原创 2013-08-31 18:24:08 · 114 阅读 · 0 评论 -
MFC-多线程
1. info *song=new info; song->hwnd=m_hWnd; song->sock=client_1; song->jpginfo_pt=&getjpg_info; HANDLE pth=CreateThread(NULL,0,ss,(LPVOID)song,0,NULL); Clo...原创 2013-08-31 18:24:44 · 94 阅读 · 0 评论 -
MFC-发消息
1. 定义消息宏定义 #define WM_SONG WM_USER+12.在DoDataExchange()中添加消息映射 ON_MESSAGE(WM_SONG,song) 3.发消息 ::PostMessage(hwnd,WM_SONG,0,0); 4.定义消息响应函数 afx_msg void song()...原创 2013-08-31 18:25:19 · 80 阅读 · 0 评论 -
MFC-改按钮名字
CString ss="关灯";GetDlgItem(IDC_BUTTON6)->SetWindowText(ss);原创 2013-08-31 18:27:15 · 2728 阅读 · 0 评论 -
MFC按钮加背景图片
在oninitdld()中加:还得设置按钮位图属性((CButton *)GetDlgItem(IDC_BUTTON1))->SetBitmap(::LoadBitmap(AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_BITMAP1)));原创 2013-08-31 18:28:49 · 734 阅读 · 0 评论 -
静态文本无白色背景
重写WM_CTLCOLOR:switch(pWnd->GetDlgCtrlID()){ case IDC_STATIC: pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); return (HBRUSH)GetStockObject(HOLLOW_BRUSH);...原创 2013-08-31 18:29:21 · 105 阅读 · 0 评论 -
MFC-发消息
1. 定义消息宏定义 #define WM_SONG WM_USER+12.在DoDataExchange()中添加消息映射 ON_MESSAGE(WM_SONG,song)3.发消息 ::PostMessage(hwnd,WM_SONG,0,0); 4.定义消息响应函数 afx_msg void song(); vo...原创 2013-05-12 12:28:51 · 78 阅读 · 0 评论 -
MFC-多线程
1. info *song=new info; song->hwnd=m_hWnd; song->sock=client_1; song->jpginfo_pt=&getjpg_info; HANDLE pth=CreateThread(NULL,0,ss,(LPVOID)song,0,NULL);2. DWO...原创 2013-05-12 12:21:13 · 102 阅读 · 0 评论 -
MFC-串口编程
HANDLE hcom;hcom=CreateFile("COM2",GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);//COM根据实际情况改下if(hcom !=INVALID_HANDLE_VALUE){SetupComm(hcom,1024,512);DCB mydcb;G...原创 2013-03-27 21:09:13 · 174 阅读 · 0 评论 -
vc++6.0添加GDI+
1.下载(GDI+ for VC6.0 SDK)GDIPlus文件将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中. 下载地址:http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip(引用他人的)2.在你将要使用GDI+的工程中,完成初始化工作:在StdAfx.h中加入#define ULONG...原创 2012-11-18 22:17:57 · 131 阅读 · 0 评论 -
给对话框加背景图片
1.在对话框类中添加两个变量: CBrush m_brBack; CBitmap m_bmBack;2.在对话框初始化函数OnInitDialog()中加载位图资源 ....................... m_bmBack.DeleteObject(); m_brBack.DeleteObject(); ...原创 2012-11-22 20:42:00 · 130 阅读 · 0 评论 -
利用GDI+显示资源文件(Resource)中的JPG图像
使用GDI+在程序中显示一幅JPG图像的时候,若文件在硬盘上则操作极为简单: Image image(L"E://your.JPG"); Graphics graphics(GetDC()->m_hDC); graphics.DrawImage(&image,0,0);...原创 2012-11-28 16:20:29 · 217 阅读 · 0 评论 -
#define WM_COMM_BREAK_DETECTED WM_USER+1
定义一个用户自定义消息WM_COMM_BREAK_DETECTED ,为了防止用户定义的消息ID与系统的消息ID冲突,Microsoft定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。...原创 2012-11-28 19:31:05 · 122 阅读 · 0 评论 -
傻瓜式添加GDI+
1.在StdAFX.h中添加:#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#endif#include <GdiPlus.h>using namespace Gdiplus;#pragma comment(lib,"gdiplus.lib")2.在APP类中ULONG_PTR m_gdiplusToken;ini...原创 2012-11-30 21:31:42 · 109 阅读 · 0 评论 -
傻瓜式初始化SOCKET
1.在StdAfx.h中 #include<Afxsock.h>2.在App类中initinstance中添加 if(!AfxSocketInit()) { AfxMessageBox("初始化失败"); return FALSE; }...原创 2012-11-30 21:38:58 · 140 阅读 · 0 评论 -
MFC-1
1.显示背景图片:2.画圈画点:在OnPaint()添加: CClientDC dc(this); CPen pen(PS_SOLID,5,RGB(200,110,0));//定义画笔 dc.SelectObject(&pen);//选择画笔 CBrush * brush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BR...原创 2013-03-18 22:34:05 · 141 阅读 · 0 评论 -
MFC-3
1.SOCKET客户端 void CTcpDlg::OnButtonConnect() { // TODO: Add your control notification handler code here if(one_pthread==0) {one_pthread++; ...原创 2013-03-27 21:08:12 · 87 阅读 · 0 评论 -
海明校验程序
#include "stdafx.h"#include <windows.h>#include <windowsx.h>#include <stdlib.h>#include "resource.h"#include "MainDlg.h"/*******************************************************..原创 2012-10-07 21:25:20 · 170 阅读 · 0 评论