- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 MFC-线程 WaitForSingleObject 和 WaitForMultipleObjects
//用于单个(共2个参数) //等待通知INFINITE无限时间 0立即,1000是1秒 if ((wr = WaitForSingleObject(hThread, INFINITE)) == WAIT_FAILED) { puts("thread wait error"); return -1; } //用于多个及单个(共4个参数 ) WaitForMultipleObject...
2019-12-17 17:20:15
635
原创 MFC-点击打开计算器,邮箱,QQ,百度
void CMFCChatServerDlg::OnBnClickedCalBtn() { //SHSTDAPI_(HINSTANCE) ShellExecuteW(_In_opt_ HWND hwnd, _In_opt_ LPCWSTR lpOperation[操作], _In_ LPCWSTR lpFile[文件路径], _In_opt_ LPCWSTR lpParameters, // ...
2019-12-14 17:29:27
503
原创 MFC-添加背景
void CMFCChatServerDlg::OnPaint() { if (IsIconic()) { } else { //1定义dc CPaintDC dc(this);//用于绘制设备上下文 //2确定绘制区域 CRect rect; GetClientRect(&rect); TRACE("width=%d,height=%d", rec...
2019-12-14 16:45:10
246
原创 MFC-文本列表框List Box相关
1,清除List Box内容使用:m_list.ResetContent(); 2,如果客户端使用自动回复功能,一定要将Sort 设为False;
2019-12-13 21:38:09
280
原创 MFC-控件-树的实现并添加ICO图标
(1)为控件添加变量 public: CTreeCtrl m_tree; CImageList m_imgList; (2)导入图标多个ico BOOL CtreeDlg::OnInitDialog() { HTREEITEM root;//根 HTREEITEM first_sub;//一级 HTREEITEM second_sub;//二级 //创建图标 m_imgL...
2019-12-05 10:15:47
759
原创 MFC-控件-列表显示数据ListControl
//首先给控件IDC_LIST1添加一个变量"m_list" BOOL Ctest3Dlg::OnInitDialog() { m_list.InsertColumn(0, _T("ID"), LVCFMT_LEFT, 50); m_list.InsertColumn(1, _T("Name"), LVCFMT_LEFT, 50); m_list.InsertColumn(2, _T...
2019-12-04 17:50:49
3775
原创 MFC-控件-添加图片Bitmap
方法一、 (1)资源视图->在顶级文件夹“右键”->选择“添加资源”->“资源类型“列表选“Bitmap”->点击右“导入”:选择一张图片(图片最好用“画图”另存一下,格式为.bmp)-确定。 (2)在控件属性->Type中选择"Bitmap” ,在image中选对图片ID(IDB_BITMAP1)。 方法二、 在图片控件上绑定一个变量m_pic BOOL Cbit...
2019-12-04 16:27:02
7081
1
原创 MFC-控件-进度条
#define TIMER_PROG 9527 BOOL Ctest2Dlg::OnInitDialog() { CProgressCtrl* prog = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1); prog->SetRange(0,100); SetTimer(TIMER_PROG,20,NULL); return TRUE; //...
2019-12-04 14:59:55
267
原创 MFC-控件-下拉列表-Combo-点击按钮弹出选定项
BOOL Ckongjian22Dlg::OnInitDialog() { CComboBox* list = (CComboBox*)GetDlgItem(IDC_COMBO1); list->AddString(_T("新乡")); list->AddString(_T("郑州")); list->AddString(_T("周口")); //设定默认选...
2019-12-03 21:48:31
565
原创 打开文件并进行-写 和读
一,写文件 void CdrawView::OnFileWrite() { CString hello = _T("hello,word!"); //对话框以打开方式 CFileDialog fileDlg(false); if (IDOK == fileDlg.DoModal()) { //获取对话框返回的文件名 CString path = fileDlg.GetPath...
2019-12-03 17:56:47
414
原创 MFC-控件-列表框-选择一条内容点确定可弹出选择的内容
BOOL Ckongjian22Dlg::OnInitDialog() { CListBox* list = (CListBox*)GetDlgItem(IDC_LIST1); list->AddString(_T("新乡")); list->AddString(_T("郑州")); list->AddString(_T("周口")); } void Ck...
2019-12-03 17:53:11
734
原创 MFC-控件-点击按钮文本框内容添加到列表框中
void Ckongjian22Dlg::OnBnClickedOk() { CString text; //得到文本框对像 CEdit * edit=(CEdit*)GetDlgItem(IDC_EDIT1); edit->GetWindowText(text); edit->SetWindowText(_T("")); //将文本框添加到列表框中 CList...
2019-12-03 17:37:36
2023
1
原创 MFC单选,多选示例
一,单选 void Ctest2Dlg::OnBnClickedOk() { UpdateData(); CString str; str.Format(_T("%d"), m_fruit); MessageBox(str); //CDialogEx::OnOK(); } 二,多选 void Ctest2Dlg::OnBnClickedOk() { UpdateData(); ...
2019-12-03 16:18:38
525
原创 (面试题)sizeof 统计字符串,指针,整数字节数 strlen计算字符串的长度
char str[]="hell\0o"; char *p = str; int k = 10; //sizeof 获取变量所占内存的字节数 //strlen 计算字符串的长度, printf("sizeof(str)=%d\n", sizeof(str));//结果:7 printf("strlen(str)=%d\n", strlen(str));//结果:4 pr...
2019-11-06 17:14:44
751
原创 (面试题)有一个含有10000个字符的字符串,请统计其中每一个大写字母、数字、小写 字母的个数并输出
//方式一(低效,禁止使用) char str[]={"lsdfjwooo345677+++----54LSSHG344"}; int len = strlen(str); int upper[26] = {0};// A-0 B-1 C-2 .... int lower[26] = {0}; int number[10] = {0};// '0' - 0 '1'-1 '2'-2 ...
2019-11-06 17:07:23
1066
原创 图形库,可以直接抄easyX
图形库,可以直接抄 #include <graphics.h> using namespace std; int main(void) { IMAGE bg; initgraph(600,500); loadimage(&bg,_T("blackground.bmp"),600,500,true); putimage(0,0,&bg); set...
2019-11-05 21:23:56
400
原创 类型定义 typedef
typedef 是一个高级数据特性,它可以为某一类型自定义名称, 即类型的别名。 (一)为什么要使用类型定义: 简化写法 提高程序的可移植性 (二)类型定义的使用 #include <stdio.h> #include <stdlib.h> typedef char * STRING; #define STR char * int main(void){ S...
2019-11-04 16:04:08
234
原创 59-字符串的存储、初始化 char 和string的使用
#include <Windows.h> #include<iostream> using namespace std; int main(void) { //第一种 char name[4]="wzh"; //第二种 char name[4]={'w','z','h','\0'}; //第三种 char name[]="wzh"; 有4个元素,等同于{'w','z...
2019-10-31 21:47:50
505
原创 枚举
#include<iostream> #include <stdlib.h> using namespace std; //enum val{ // spring, // summer, // autumn, // winter //}; //enum val2{ // spring, // summer, // autumn, // winter //}s...
2019-10-31 16:36:19
146
原创 结构体的初始化嵌套复制数组指针
#include <iostream> #include <Windows.h> #include <string.h> using namespace std; //定义一个结构体 struct student{ char name[12]; int age; char tel[12]; }; //结构体嵌套 struct _class{ s...
2019-10-30 15:56:44
637
原创 138节制作自己的库,并使用
第一步新建项目 第二步在“头文件夹”右键->新建头文件tool.h 将以下代码放入头文件 //头文件 #pragma once #ifndef _TOOLS_H_ #define _TOOLS_H_ int add(int a,int b); int sub(int a,int b); #endif 第三步:新建源文件添加文件main.cpp,并将以下代码考进去 //库文件 #i...
2019-10-08 16:42:38
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅