
MFC学习笔记
文章平均质量分 63
qinken547
这个作者很懒,什么都没留下…
展开
-
进程之间通过CWnd::SendMessage(WM_COPYDATA,*,*)发送和获取消息
<br />发送端代码:<br />void CProcessADlg::OnSendMessage() { // TODO: Add your control notification handler code here //找到接收消息的窗口(窗口名为Receiver) CString str="ProcessB"; CWnd *pWnd=CWnd::FindWindow(NULL,str); CString m_Msg1; GetDlgItem(IDC_EDIT1)->Ge原创 2010-11-27 20:19:00 · 1356 阅读 · 0 评论 -
创建线程,互斥线程,非互斥线程及线程的结束
#include "afxmt.h"//线程函数int data1=0;int data2=0;int data3=0;int data4=0;bool isTermiateThread=false;//结束线程使用CCriticalSection CriticalSection;//使用线程互斥UINT Thread_Add(LPVOID param)//加法线程函数{ isTermiateThread=false; while (++data1) {原创 2010-12-04 22:07:00 · 538 阅读 · 0 评论 -
孙鑫VC++视频教程14课源码
<br />TcpSrv.cpp<br />#include <Winsock2.h>#include <stdio.h>void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) {原创 2010-12-08 21:53:00 · 1784 阅读 · 2 评论 -
VC6.0类视图中没有显示存在的类
<br />解决方法:<br />关掉工程,删除ncb文件,然后重新打开,在编译链接<br />原创 2010-11-22 15:08:00 · 489 阅读 · 0 评论 -
CListView中的OnTimer
一般将Timer放在Frame类中,Doc/view 架构是一个模板,3个类一般只将Timer放在Frame类里, 如果把CListView::OnTimer(nIDEvent);去掉就不会定时监控Timer,执行不会按你设定的时间 执行了不到一秒就可能执行一次OnT原创 2011-09-26 09:52:23 · 620 阅读 · 0 评论 -
CString转换为int
CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。 虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。假如你预备使用 Unicode 字符,你应该转载 2011-10-14 21:46:15 · 4454 阅读 · 0 评论 -
mfc中视图类加载图片并立即刷新
BOOL CRealView::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 /*if (strpathname.GetLength()==0) { CBitmap bmp; HDC hMemDC=CreateCompatibleDC(pDC->m_hDC); bmp.LoadBitmap(I原创 2011-10-25 10:12:27 · 2508 阅读 · 0 评论