01 2024 档案
摘要:数组形参会退化成指针,指向数组的第一个元素。 #include <stdio.h> void ShowBooksName(char* names[], int len) { for (int i = 0; i < len; ++i) { puts(names[i]); } } void TestSi
阅读全文
摘要:▲ Ctrl+D 旋转控件一定要比关联的Textbox大1,但 TextBox 的不能为 0,否则关联不上。 旋转控件更改两个属性: 这样,点击后就会关联到 TextBox 的值变化。
阅读全文
摘要:▲ 关联值 在滑块的父窗体 Dlg 中,BOOL CMFCApplication1Dlg::OnInitDialog() 初始化: m_pos 关联 Textbox,m_sb 关联水平滑块。 // 设置编辑区默认 m_pos = 50; UpdateData(FALSE); // 设置滑块范围 m_
阅读全文
摘要://写文件 void CMainFrame::OnCarchiveWrite() { // TODO: 在此添加命令处理程序代码 /* a) 创建文件对象 CFile b) 以写方式打开文件 CFile::Open c) 创建序列化对象,并且和文件关联在一起 CArchive CArchive::s
阅读全文
摘要:▲ 提升类 ▲ 两个 dlg 类,把边框去掉,把样式改成 Child 主 Dlg 头文件三个成员变量: private: CTabSheet m_tabCtrl; MyDlg1 dlg1; MyDlg2 dlg2; BOOL CMy02_TabCtrlDlg::OnInitDialog() 中: /
阅读全文
摘要:▲ 树控件 OnInitDialog() 里面的一些基础操作。 BOOL CMFCApplication1Dlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令范
阅读全文
摘要:Frame 消息: BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) ON_WM_CREATE() ON_COMMAND(ID_DIALOG_EXEC, &CMainFrame::OnDialogExec) ON_COMMAND(ID_DIALOG_SHOW, &CM
阅读全文
摘要:主要是学会获取应用实例,然后是定时器的使用。 ▲ 会一直变动,4 个轮流滚。 标题是属于框架的。 头文件: private: HICON icon[4]; 构造函数: CMainFrame::CMainFrame() noexcept { // 加载图标 // 获取应用程序 icon[0] = Af
阅读全文
摘要:▲ 会从做向右跑动 构造函数: void CMFCApplication1View::OnDraw(CDC* pDC) { CMFCApplication1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // 绘制代
阅读全文
摘要:点击鼠标左键会出现弹式菜单: ▲ 弹出菜单 //鼠标左键按下 void CMy05_MenuView::OnLButtonDown(UINT nFlags, CPoint point) { //获取主菜单 //CMenu *menu = GetMenu(); // 这个会直接报错 //创建菜单项 需
阅读全文
摘要:点击b会切换a可用状态: 添加 Menu 选项 a 对应 ID ID_DEMO_A,b 对应 ID ID_DEMO_B。 弹式菜单无法编辑 ID。 ▲ 右键添加事件处理程序 ▲ 路由传递路径 frame 给到 view 如果 view 处理好了,就返回给 frame;如果没处理的话, view 会给
阅读全文
摘要:View下两个消息事件:ON_WM_CREATE ON_WM_TIMER BEGIN_MESSAGE_MAP(CMFCApplication1View, CView) // 标准打印命令 ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint) ON_COMMAN
阅读全文
摘要:在View中,三个消息事件: BEGIN_MESSAGE_MAP(CMFCApplication1View, CView) // 标准打印命令 ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT
阅读全文
摘要:MFC 包含的头文件: #include<afxwin.h> 该文件包含了许多MFC类的定义。 #include "framework.h" 这个自动生成的类好像基本上都包含了: #pragma once #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // 从
阅读全文
摘要:可见,是没有窗体左上角的图标的,隐藏了左上角的图标显示。置为 false 后显示默认的如下:
阅读全文
摘要:▲ 效果 在 OnDraw 函数中: // CMFCApplication1View 绘图 void CMFCApplication1View::OnDraw(CDC* pDC) { CMFCApplication1Doc* pDoc = GetDocument(); ASSERT_VALID(pD
阅读全文
摘要:▲ 连续划线 // 鼠标是否按下标志 点位变量 private: // 是否按下 bool m_isPress; // 存点数据 CPoint m_myPoint; 消息: BEGIN_MESSAGE_MAP(CMFCApplication1View, CView) // 标准打印命令 ON_COM
阅读全文
摘要:View 的 WM_LBUTTONDOWN 事件消息。 void CMFCApplication1View::OnLButtonDown(UINT nFlags, CPoint point) { CString str; str.Format(TEXT("x = %d, y = %d"), poin
阅读全文
摘要:▲ 类向导->MFC类 创建两个子窗体。 1。创建两个子窗体。 2。属性设置:1)、“Style”选择“Child”;中文版“样式”选择“下层”。2)、“Border”为“None”;中文版“边框”选择“无”。 3。主窗体中实例子窗体对象: 声明: private: CSubForm1* m_CSu
阅读全文
摘要:▲ 点击 OK 按钮,会隐藏或者显示旁边的Cancel按钮 void CMFCApplication3Dlg::OnBnClickedOk() { int show = m_Btn_Canc.IsWindowVisible() ? SW_HIDE : SW_SHOW; m_Btn_Canc.Show
阅读全文
摘要:重写PreTranslateMessage(MSG* pMsg)函数。 protected: HICON m_hIcon; // 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lPa
阅读全文
摘要:▲ 绘制一行简单文字 OnPaint() 消息。 void CMFCApplication6Dlg::OnPaint() { CPaintDC cdc(this); /***OnPaint 绘制简单文字*****/ cdc.TextOutW(100, 100, TEXT("你好,MFC!")); i
阅读全文
摘要:测试程序: public class TAKS_TEST { private readonly Dictionary<int, Task<T_TEST>> DataDic = new Dictionary<int, Task<T_TEST>>(); private T_TEST GetRes(int
阅读全文
摘要:List<int> list = new List<int>(); int[] arr = list.ToArray(); if (arr != null) { Console.WriteLine(arr.Length); } int[] arr1 = new int[0]; if (arr1 !=
阅读全文
摘要:private void btn_Test_Click(object sender, RoutedEventArgs e) { CogFitCircle cogFitCircle = new CogFitCircle(); cogFitCircle.AddPoint(0, 10); cogFitCi
阅读全文