01 2024 档案

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

点击右上角即可分享
微信分享提示