mfc 基本

OnInitDialog()函数,程序初始化函数,将程序中要初始化的东西全部放在这

设置程序大小图标、菜单栏


窗口显示函数

CcpicutDlg dlg;
 m_pMainWnd = &dlg;
 INT_PTR nResponse = dlg.DoModal();

加载图标

m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);


BEGIN_MESSAGE_MAP消息映射函数,将界面控件和后台程序连接起来

例如:在界面上创建一个按钮 给按钮添加事件处理程序,就会在这将按键id和按键函数关联起来,在头文件中还会有一个afx_msg void OnBnClickedtest();的函数


OnPaint() 绘图函数 重新绘制窗口


//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CcpicutDlg::OnQueryDragIcon()
{
 return static_cast<HCURSOR>(m_hIcon);
}


CDC类的数据成员
  数据成员只有两个:
  HDC m_hDC : CDC对象使用的输出设备上下文
  HDC m_hAttribDC : CDC对象使用的属性设备上下文
  二者在CDC对象创建时指向相同的设备上下文。

CDC*pDC = GetDlgItem(IDC_VIEW)->GetDC();//控件所在窗口的设备上下文
 HDC hDc = pDC->GetSafeHdc(); //返回上下文句柄


CRECT 矩形


写win32 socket程序,需要添加#pragma comment(lib,"ws2_32.lib")

 

UpdateData(TRUE);//刷新控件变量的值到变量中去
UpdateData(FALSE);//拷贝变量的值到控件中显示

将要用的dll放在工程的当前工作目录下,用#pragma comment (lib , "xxx.lib")命令引入
也可以在解决方案资源管理器的项目上右键,属性,配置属性,连接器,输入,附加属性,添加自己的库进去,多个库之间用空格隔开。


添加头文件在项目属性c++中General中的Additional Include Directories
添加库文件在项目属性link中General中的Additional Library Directories
最后再将库名添加到link中input中的Additional Dependencies中

 

首先要将multiline设置成true,才可以去设置auto VScroll 和Vertical
Scroll

矩阵乘法a矩阵n行m列乘以b矩阵m行p列的得到n行p列的矩阵
得到的矩阵每个位置的值i行j列等于a矩阵的i行的每个元素乘以b矩阵j列的每个元素
i行元素(2,3)j列元素(4,5) 结果为2*4+3*5;

 

rand()

 

直接在Resource Files中Add Resource,import选择图片,填写图片类的名字,确定,关闭乱码,打开Resource View ,打开图片的properties,将ID修改成“XXXX”,保存即可

 

文件在读取结束的时候要在结尾加上\0

 

当新建工程的时候建立的是应用程序的时候,直接运行会有菜单栏出现

将菜单栏的ID修改为“IDC_EDDSAMPLE”运行的时候菜单栏就会自动消失






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值