自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 474

原创 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 348

原创 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 141

原创 MFC-文本列表框List Box相关

1,清除List Box内容使用:m_list.ResetContent();2,如果客户端使用自动回复功能,一定要将Sort 设为False;

2019-12-13 21:38:09 174

原创 MFC-单选控件 Radio Button相关

此单选,作为开关的时候一定要将Auto设为False

2019-12-13 21:31:46 95

原创 MFC-控件-树的实现并添加ICO图标

(1)为控件添加变量public: CTreeCtrl m_tree; CImageList m_imgList;(2)导入图标多个icoBOOL CtreeDlg::OnInitDialog(){ HTREEITEM root;//根 HTREEITEM first_sub;//一级 HTREEITEM second_sub;//二级 //创建图标 m_imgL...

2019-12-05 10:15:47 602

原创 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 3314

原创 MFC-控件-添加图片Bitmap

方法一、(1)资源视图->在顶级文件夹“右键”->选择“添加资源”->“资源类型“列表选“Bitmap”->点击右“导入”:选择一张图片(图片最好用“画图”另存一下,格式为.bmp)-确定。(2)在控件属性->Type中选择"Bitmap” ,在image中选对图片ID(IDB_BITMAP1)。方法二、在图片控件上绑定一个变量m_picBOOL Cbit...

2019-12-04 16:27:02 6086 1

原创 MFC-控件-进度条

#define TIMER_PROG 9527BOOL 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 148

原创 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 412

原创 打开文件并进行-写 和读

一,写文件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 279

原创 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 587

原创 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 1818 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 431

原创 (面试题)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 618

原创 (面试题)有一个含有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 919

原创 图形库,可以直接抄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 309

原创 类型定义 typedef

typedef 是一个高级数据特性,它可以为某一类型自定义名称, 即类型的别名。(一)为什么要使用类型定义:简化写法提高程序的可移植性(二)类型定义的使用#include <stdio.h> #include <stdlib.h> typedef char * STRING; #define STR char * int main(void){ S...

2019-11-04 16:04:08 158

原创 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 434

原创 枚举

#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 63

原创 结构体的初始化嵌套复制数组指针

#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 498

原创 C++宏定义的使用

第一种:#define NAME "张三"#define AGE 15

2019-10-30 11:06:45 126

原创 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 345

织梦试用期代码

这个可以让织梦设定试用期,试用期结束,会删除模板。需要会PHP的。才会用哦

2018-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除