- 博客(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
561
原创 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
443
原创 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
203
原创 MFC-文本列表框List Box相关
1,清除List Box内容使用:m_list.ResetContent();2,如果客户端使用自动回复功能,一定要将Sort 设为False;
2019-12-13 21:38:09
236
原创 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
690
原创 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
3629
原创 MFC-控件-添加图片Bitmap
方法一、(1)资源视图->在顶级文件夹“右键”->选择“添加资源”->“资源类型“列表选“Bitmap”->点击右“导入”:选择一张图片(图片最好用“画图”另存一下,格式为.bmp)-确定。(2)在控件属性->Type中选择"Bitmap” ,在image中选对图片ID(IDB_BITMAP1)。方法二、在图片控件上绑定一个变量m_picBOOL Cbit...
2019-12-04 16:27:02
6819
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
211
原创 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
485
原创 打开文件并进行-写 和读
一,写文件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
340
原创 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
682
原创 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
1930
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
476
原创 (面试题)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
700
原创 (面试题)有一个含有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
997
原创 图形库,可以直接抄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
344
原创 类型定义 typedef
typedef 是一个高级数据特性,它可以为某一类型自定义名称, 即类型的别名。(一)为什么要使用类型定义:简化写法提高程序的可移植性(二)类型定义的使用#include <stdio.h> #include <stdlib.h> typedef char * STRING; #define STR char * int main(void){ S...
2019-11-04 16:04:08
193
原创 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
468
原创 枚举
#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
105
原创 结构体的初始化嵌套复制数组指针
#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
564
原创 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
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人