首页 > 其他分享 >MFC BCG 一些记录

MFC BCG 一些记录

时间:2022-12-21 16:02:00浏览次数:38  
标签:控件 MFC 记录 提示 代码 BCG 断点

MFC:
    UpdateData (TRUE) // 更新值到控件
    UpdateData (TRUE) // 更新控件到值
DECLAREMESSAGEMAP
BEGINMESSAGEMAP(dialog)
ENDMESSAGEMAP
bcg 中
代码编辑器:
    CBCGPEditCtrl 中继承
     togglemarker 开启调试
FillIntelliSenseList 可以用来代码提示,代码提示控件用的是 CBCGPIntelliSenseWnd
删除一行时,后面的行需要重绘,OnOutlineChanges
这一块是文字提示:
其中当鼠标移动的时候,去查找文字,然后做提示,
提示用的是 CToolTipCtrl,这个与代码提示控件不一样
从一个点获取文字,BCG 里面用的 GetWordFromPoint->GetWordFromOffset->FindWordStartFinish
当输入文字的时候触发顺序:InsertChar->OnBeforeTextInserted->> 触发 OnBeforeTextInserted,
->OnAfterTextChanged
这一块是代码提示:
OnChar->OnFillIntelliSenseList->BeforeInvokeInteliSense (代码提示出现之前)->InvokeInteliSense
这一块是调试断点箭头的实现:
ToggleBreakpoint 红色圆心断点
ToggleCurrentLine 箭头 (line marker) 目标行数的下一行

BEGIN_MESSAGEMAP
END_MESSAGEMAP

标签:控件,MFC,记录,提示,代码,BCG,断点
From: https://www.cnblogs.com/yang131/p/16996422.html

相关文章

  • mysql 查询重复/删除重复的记录[多字段]
    #####查询重复数据SELECTt.*FROMlike_usert,(SELECTuser_id,COUNT(user_id),dynamc_id,COUNT(dynamc_id)FROMlike_userGROUPBYuser_id,dynamc_idHA......
  • npm i报错(记录)
    情况1npm版本过高报错(–legacy-peer-deps) 解决方法1npmi--force//ornpmi--legacy-peer-depsnpm7中引入的一项新功能是自动安装peerdependencies。在npm......
  • 小洋人记录
    2022-12-20    博主写这篇随笔的时候刚刚完善了昨儿写的【redis-01】windows、linux上的redis远程互连,感觉身上使不上劲,想记录下自己的新冠得病史,现在是23:00整。......
  • 2022/12 做题记录 #3
    2022/12/20B3614【模板】栈https://www.luogu.com.cn/problem/B3614没事做了一些模板题,STL真好用。#include<bits/stdc++.h>usingnamespacestd;intmain(){//......
  • 记录一下Android usb相关的知识学习
    在SecondStageMain中会先调用PropertyInit做属性初始化,该方法会调用PropertyLoadBootDefaults加载持久化的属性主要加载位置: /system/build.prop /system_ext/default.prop......
  • C#-记录几个排序算法(选择/插入/冒泡/希尔)
     给定一组数据,使用不同的算法对其进行递增排序:int[]rawList={12,33,21,2,43,5,67,8,96,4,22,36,23,42,90};选择排序:找到最大的数值,交换在最后一......
  • 记录--可视化大屏-用threejs撸一个3d中国地图
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助不想看繁琐步骤的,可以直接去github下载项目,如果可以顺便来个star哈哈本项目使用vue-cli创建,但不影响使......
  • 安装华为软件昇腾mindspore-gpu-1.9.0失败记录
    官网安装地址:​​https://www.mindspore.cn/install​​  PS:不得不说华为的软件是愈发的不好用了,这个mindspore老版本去年我是使用过的,安装也是比较方便的,搞不清这优化......
  • git常用命令记录
    gitcheckoutbranchName切换分支gitswitchbranchName切换分支gitcheckout-bnewBranchName从当前分支拉去代码创建分支,并切换到新分支git......
  • 《追寻生命的意义》-记录
    意义疗法概观求意义的意志追求意义是生命最原始的力量,非因“本能驱策力”造成的"续发性的合理化作用"。唯有当它被实践才能满足人求意义的意志。存在的挫折一个人求意......