随笔分类 -  MFC

摘要:点击此处跳转到下载地址 简明教程: 对于非制表人,只需要添加空余时间-新建,然后点星期和节数有课的那个按钮,勾选自己有课的周数。全部勾好后,生成空余时间表。然后查看自己的空余时间表,并导出,发给制表人。 对于制表人,只需要添加空余时间-导入,然后选择非制表人发来的文件,即可导入此人的空余时间表文件。 阅读全文
posted @ 2016-01-17 19:53 Ficow 阅读(228) 评论(0) 推荐(0)
摘要:unsigned short nPort; //用于保存目标HTTP服务端口 CString strServer, strObject; //strServer用于保存服务器地址,strObject用于保存文件对象名称 DWORD dwServiceType, dwRet; //dwServiceType用于保存服务类型,dwRe... 阅读全文
posted @ 2016-01-17 19:27 Ficow 阅读(3690) 评论(0) 推荐(0)
摘要:首先,VS打开项目的属性 然后设置如图: 转载自:http://www.cnblogs.com/zzuhjf/archive/2012/09/12/2681548.html 阅读全文
posted @ 2016-01-17 16:48 Ficow 阅读(2097) 评论(0) 推荐(0)
摘要:CString FicowGetDirectory() { BROWSEINFO bi; char name[MAX_PATH]; ZeroMemory(&bi, sizeof(BROWSEINFO)); bi.hwndOwner = AfxGetMainWnd()->GetSafeHwnd(); bi.pszDisplayName = name; ... 阅读全文
posted @ 2016-01-17 15:56 Ficow 阅读(10746) 评论(0) 推荐(0)
摘要:第一种: system("start explorer http://http://www.baidu.com"); 第二种: ShellExecute(NULL, NULL, _T("http://www.baidu.com"), NULL, NULL, SW_SHOWNORMAL); 以上方法都 阅读全文
posted @ 2016-01-17 14:21 Ficow 阅读(995) 评论(0) 推荐(0)
摘要:点击直达 阅读全文
posted @ 2016-01-17 12:41 Ficow 阅读(902) 评论(0) 推荐(0)
摘要:在对应对话框的初始化函数OnInitDialog()中添加以下代码: CString title; title.Format("%d",Id);//在标题栏动态显示Id的值 this->SetWindowText(title); 阅读全文
posted @ 2016-01-17 12:37 Ficow 阅读(1800) 评论(0) 推荐(0)
摘要:其实可以在*Dlg.cpp中的BEGIN_MESSAGE_MAP中对IDCANCEL和自定义函数进行匹配就可以了。 如: 自定义的退出函数是OnClose(),则在BEGIN_MESSAGE_MAP中添加如下代码即可: ON_BN_CLICKED(IDCANCEL, &*Dlg::OnClose); 阅读全文
posted @ 2016-01-17 12:36 Ficow 阅读(1023) 评论(0) 推荐(0)
摘要:在CTestApp.h中声明一个int x;然后调用的方式如下:CTestApp *app = (CTestApp *)AfxGetApp(); //生成指向应用程序类的指针,Test处改为对应的项目名 app->x = 0; //访问变量x 阅读全文
posted @ 2016-01-17 12:34 Ficow 阅读(556) 评论(0) 推荐(0)
摘要:WinExec("程序路径",SW_SHOW); 阅读全文
posted @ 2016-01-17 12:32 Ficow 阅读(452) 评论(0) 推荐(0)
摘要:ShellExecute(NULL,TEXT("OPEN"),要打开的文件的路径,NULL,NULL,SW_SHOWNORMAL); ShellExecute(NULL, "open","要打开的文件夹路径,如D:\\", NULL, NULL, SW_SHOWNORMAL); 阅读全文
posted @ 2016-01-17 12:31 Ficow 阅读(650) 评论(0) 推荐(0)
摘要:CFileDialog的语法: CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPRO 阅读全文
posted @ 2016-01-17 12:29 Ficow 阅读(5088) 评论(0) 推荐(0)
摘要:尝试了多种方式之后都无法成功地在对话框程序中弹出一个单文档程序,然后我想到了这个办法。 如果直接在代码中实现某些窗口的弹出比较麻烦,可以采用这个方式来弹出这种窗口。 如果需要传递参数,只需将数据写入文件,然后再在弹出的窗口程序中对文件进行读取解析即可。 类似的,还可以通过socket在不同程序间进行 阅读全文
posted @ 2016-01-09 01:39 Ficow 阅读(366) 评论(0) 推荐(0)
摘要:以VS2015中创建SDI为例 选择生成的类为:C***View,基类为CView,***为项目名 在***Doc.h和***Doc.cpp中创建数据模型,在***View.cpp的OnDraw()中通过pDoc指针获取Doc中的数据,并进行绘图 OnDraw(CDC* pDC)的/**/注释去掉, 阅读全文
posted @ 2016-01-09 01:31 Ficow 阅读(1486) 评论(0) 推荐(1)
摘要:在OnDraw函数内定义后使用 使用时,要pDC->SelectObject(),如pDC->SelectObject(font); CPen://draw line Pen.CreatePen(PS_SOLID, 2, RGB(250, 0, 0)); pDC->MoveTo(x, y);//or 阅读全文
posted @ 2016-01-09 01:20 Ficow 阅读(720) 评论(0) 推荐(0)
摘要:程序主窗口标题栏的一般形式为: 文档标题—主窗口标题 1.修改文档标题 修改CExamDoc::onNewDocument()函数为: BOOL CExamDoc::OnNewDocument() { if(!CDocument::OnNewDocument()) return FALSE; Set 阅读全文
posted @ 2016-01-08 14:47 Ficow 阅读(756) 评论(0) 推荐(0)
摘要:适用于 对话框程序 1.在工具箱中拖出 ListControl,然后右键-属性,view-Report 让你的ListControl变成这幅模样! 2.添加ListControl控件的control类型变量(如:List,下文中要用到) 3.分列并添加点击选中一行的属性() 4.在listcontr 阅读全文
posted @ 2016-01-08 09:17 Ficow 阅读(2290) 评论(0) 推荐(0)
摘要:在项目中,右击你想设置的控件,打开属性。 然后找到:控件事件,如果在Visual Studio 2015中操作,显示如图: 然后,以设定单击事件为例: 点击右边的三角,选择 <Edit Code> 这时,IDE会自动跳转到对应的函数,编辑代码即可。 如果需要重命名函数,需要修改3处。 1.修改头文件 阅读全文
posted @ 2016-01-08 08:47 Ficow 阅读(1181) 评论(0) 推荐(0)
摘要:右键划线部分,打开属性,然后找到:配置属性-常规-字符集,选择:使用多字节字符集 然后,char *c;CString str; 就可以 strcpy(c,str); 如果觉得好用,请点个赞,谢谢! 阅读全文
posted @ 2016-01-08 08:34 Ficow 阅读(672) 评论(0) 推荐(0)