资源描述:
《MFC超强总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、当退出的时候:if(::MessageBox(NULL,"确定要退出吗?","程序退出",MB_YESNO)==IDYES){//CDialog::DestroyWindow();OnOK();}禁止关闭按钮(1):CMenu*menu=GetSystemMenu(FALSE);menu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND
2、MF_GRAYED);用alt+F4可以把程序关闭禁止最大化:SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE)&~WS_MAXIMIZEBOX);把
3、按键设为可用:GetDlgItem(IDC_BTN_SLOW)->EnableWindow(TRUE);索引文件:charszFileFilter[]="Mp4File(*.mp4)
4、*.mp4
5、""AllFile(*.*)
6、*.*
7、
8、";CFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter);if(dlg.DoModal()==IDOK){filepath=dlg.GetPathName();strFileName=dlg.GetFileName();//得到文件名}创建窗口:HWNDhWnd=GetDlgI
9、tem(IDC_STATIC_SHOW)->GetSafeHwnd();//获取显示窗口的句柄设置对话框文本:GetDlgItem(IDC_EDIT1)->SetWindowText(str)调用动态链接库:隐式调用:.lib文件:工程->设置->连接->对象/库模块显式调用:hDll=LoadLibrary("..\Debug\server.dll");typedefint(__stdcall*lpInitStreamServerLib)(void);lpInitStreamServerLibInitStreamServerLib;InitStreamServerLib
10、=(lpInitStreamServerLib)GetProcAddress(hDll,"InitStreamServerLib");FreeLibrary(hDll);文本编辑:CStringstr;str.Format("%d",a);MessageBox("启用服务器失败");str..GetLength();//长度charch=str.GetBuffer(0);//CString变charLPSTR是window32的str指针ch=_ttoi(str);//CString变charstr=str+"IP:"+clientip;//实现文本的加长GetDlgItem
11、(IDC_CURCON)->SetWindowText(str);//设置文本编辑框的内容GetDlgItemText(IDC_EDIT3,str);//得到文本编辑框的内容GetDlgItem(IDC_EDIT3)->GetWindowText(str);//得到文本编辑框的内容str+="r";//换行回调函数只能用全局的函数或者静态函数全局函数的情况下:intNotifyANewConnection(boolbadd,constchar*clientip,unsignedshortport,constchar*url){CCServerDlg*pDlg=(CCSe
12、rverDlg*)(AfxGetApp()->GetMainWnd());pDlg->SetIP(clientip,badd,port);AfxMessageBox(url);pDlg->NewConnection();return0;}下拉列表:((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("TCP");((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("UDP");多线程的使用及消息的处理:在。H文件增加这个些全局变量structREC//定义一个结构体{HWNDhwnd;//
13、窗口类型的变量};#defineWM_RECVDATAWM_USER+1//定义消息的值在。H文件里面增加staticDWORDWINAPIRecvProc(LPVOIDlpParameter);afx_msgLRESULTOnRecv(WPARAMwParam,LPARAMlParam);//消息响应函数原型的声明WPARAM和LPARAM两个参数ON_MESSAGE(WM_RECVDATA,OnRecvData)//消息响应函数在初始化的时候:REC*pRec=newREC;pRec->hwnd=m