- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 C# WPF控件小结---ComboBox
1.combobox控件使能2.获取当前选中序号3.插入项4.设置默认选中项5.清除所有项6.用ObjectDataProvider方式,双向绑定枚举变量
2021-02-06 11:23:18
1516
原创 c#WPF枚举类型使用
1.用字符串训中枚举类型中对应的值m_DialogUser.ECurType = (EUserType)Enum.Parse(typeof(EUserType), ComboType.SelectedItem.ToString());
2021-02-05 15:37:13
711
原创 c#鼠标事件提示:该函数会隐藏继承的函数
问题描述创建鼠标双击事件以后,函数下面出现绿色的线,并提示该函数会隐藏继承的函数问题解决①可以按照提示在函数前面加个“new”②也可以给事件重命名
2021-02-02 17:06:58
136
原创 C# 关闭Window之后,无法设置Visibility,也无法调用Show、ShowDialog
问题描述第一次showdialog正常,对话框关闭后再次打开,报错:解决办法一:重写OnClosing()函数/// <summary>/// 重写OnClosing事件 解决窗口关闭不能再开的bug。/// </summary>/// <param name="e"></param>protected override void OnClosing(System.ComponentModel.CancelEventArgs e){..
2021-01-29 15:20:10
2074
原创 C# WPF矩形Rect相交
/// <summary>/// 判断当前对象是否被选中/// </summary>/// <param name="_Rect">选择区域</param>/// <param name="_bCombine">判断方式:true[有交叉即可]false[必须完全包含]</param>/// <returns>true被选中,false未被选中</returns>public bool HitRect
2021-01-27 18:09:01
1053
原创 C# FrameworkElement子类实现鼠标双击和鼠标单击事件
继承自FrameworkElement的类实现鼠标双击鼠标单击事件以及获取鼠标点击的位置
2021-01-19 15:55:16
772
原创 C#如何比较两个对象是否相同
未重载直接使用比较运算符“==”,现象异常(两个对象数据完全相同,但是结果为false)重载比较运算符比较麻烦继承IComparable接口,重写CompareTo函数C#中的IComparable接口public class User : IComparable<User>{ private string m_sUserName; // 当前用户名 private string m_sUserPwd; // 当前..
2021-01-08 10:34:34
833
原创 C#WPF未经处理的异常:集合已修改;可能无法执行枚举操作
问题描述写了一个递归函数,递归删除掉当前用户的所有下属,foreach执行到第二个循环是报错,错误信息如下:报错原因: hashtable存值时候不是按照你存放顺序放的,所以当你用foreach遍历的时候,就不能保证遍历出来的顺序和你原来存放进去的顺序是一致的 foreach 语句是对枚举数的包装,它只允许从集合中读取,不允许写入集合。也就是,不能在foreach里遍历的时侯把它的元素进行删除或增加的操作的参考博文解决办法使用for语句进行循环,注意要使用倒序循环否则删除了Li.
2021-01-04 21:21:14
802
原创 C# 文件相关---新建文件、文件另存为、读写文件
1.判断文件夹是否存在,创建新文件夹2.判断文件是否存在,创建新文件3..文件另存为4.用filestream进行文件读写
2020-12-16 21:24:00
1704
原创 c#无法创建抽象类或接口的实例
问题描述:在一个类里定义了另一个抽象类对象,在构造函数中使用new初始化抽象类对象报错:“无法创建抽象类或接口的实例”public abstract class BInstrumentUnit { // 属性}class TipParam { private BInstrumentUnit m_LoadUnit; // 加载单元 public BInstrumentUnit() { m_LoadUnit= new BInstrumentUnit(); // 报..
2020-12-11 10:40:00
9877
原创 c++生成DLL并调用
旋转标定项目笔记1.c++生成dll2.如何调用dll3.A.dll提高类B的导出接口,dll中包括了B的头文件,调用dll时候报错如何解决4.如何将dll项目直接包含在应用项目中,直接生成即可使用
2020-11-20 20:59:22
1040
原创 CSharp学习笔记二
1.接口①接口使用关键字interface,成员不能使用public等修饰符。②用接口实现继承隐式实现接口:将接口的所有成员以 public 访问修饰符修饰显式实现接口:在实现接口时所实现的成员名称前含有接口名称作为前缀class ComputerMajor : ICompute{ public double English { get; set; } public double Programming { get; set; } public double Databa
2020-11-17 17:08:07
219
原创 CSharp学习笔记一
函数参数方法中的参数除了定义数据类型外,还可以定义引用参数和输出参数。引用参数使用ref关键字定义,输出参数使用out关键字定义。// 引用输入public bool Judge(ref int num){ if(num % 5 == 0) { return true; } return false;}int a=20;// 在调用带有引用参数的方法时,实际参数必须是一个变量,并且在传值时必须加上 ref 关键字bool result = Judge(ref a);..
2020-11-17 11:43:59
852
原创 用GSL库实现矩阵乘法--gsl_blas_sgemm ()
GSL中gsl_matrix没有提供矩阵乘法运算函数,利用两层循环遍历计算效率不高,特寻找GSL库下可以实现矩阵乘法的方法。所需头文件"gsl_cblas.h"函数原型 int gsl_blas_sgemm (CBLAS_TRANSPOSE_t TransA, CBLAS_TRANSPOSE_t TransB, float alpha, const gsl_matrix_.
2020-10-13 17:29:57
857
1
原创 C++ DLL 回调函数的使用
任务描述:有一个采集类A,采集类A每采集到的一张二维码就会得到此二维码的信息,采集过程是在一个线程中完成。采集类A封装成dll,类B是包含A的导出类,如今想要将每次得到的二维码信息实时显示在应用dll的对话框类C中,使用回调函数实现。实现过程:①采集类A中定义函数指针:typedef void (*ptrFun)(PVOID pWnd, vector<CString> vecContent);//用typedef定义函数指针,右边括号内为函数参数②采集类A中定义函数指针成员变量..
2020-08-14 10:29:03
1597
原创 vs2010在编译时候报错错误error LNK1104: 无法打开文件“mfc100d.lib”
问题描述,vs2010编译时报一下错误解决办法:选中库目录设置中“从父级或项目默认设置继承”问题解决记录自己的收获,多总结,多回顾。
2020-08-10 17:29:22
1618
原创 C++动态创建文件夹,MFC向TreeControl控件插入指定路径下所有的文件夹
动态创建文件夹,TreeControl控件插入指定路径下所有的文件夹,遍历查找指定路径下的所有文件夹
2020-07-08 12:06:34
597
1
原创 MFC在查找预编译头时遇到意外的文件结尾
1.问题描述:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加"#include “StdAfx.h”"2.解决办法选中报错的文件,右键选择“属性”“预编译头”-选择“不使用预编译头”3.问题解决4.记录自己的收获,如果能对大家有所帮助,那真是太幸运了。欢迎交流,一起进步。...
2020-06-22 10:19:17
1170
原创 MFC 状态栏使用方法
在h文件中声明对象 CStatusBar m_Statusbar; //状态栏在类的OnInitDialog函数中添加以下代码 RECT rt; GetClientRect(&rt); m_Statusbar.Create(this); m_Statusbar.SetIndicators(indicators, 2); //设置状态栏项目栏数 m_Statusbar.SetPaneInfo(0, IDS_PREV.
2020-06-13 16:52:31
614
原创 MFC DateTimePicker控件的一些用法
Date Time Picker控件的一些用法控件变量CTime m_tEndTime;CTime m_tStartTime;获取当前时间m_tEndTime = CTime::GetCurrentTime();设置时间为当前时间的30天前 CTimeSpan sp(30,0,0,0); // 天 时 分 秒 // 初始化结束时间为当前时间的30天前 m_tStartTime= m_tEndTime -sp;CTime 类型转 CString 类型CStr
2020-05-22 16:26:25
993
原创 MFC 对话框、List Control添加菜单栏
MFC点击鼠标右键弹出菜单栏、对话框顶端设置菜单栏1.List control范围内点击鼠标右键弹出菜单栏插入菜单如果资源视图中没有Menu项,右键项目名-添加资源-Menu-新建,就会出现Menu项了编辑菜单栏并添加函数头文件中定义菜单CMenu m_Menu;初始化函数OnInitDialog函数中加载菜单资源m_Menu.LoadMenu(IDR_MENU_RCLICK);//菜单资源加载,IDR_MENU_RCLICK为菜单ID给list控件添加以
2020-05-22 10:41:28
806
原创 MFC List Control复选框的用法
MFC List Control复选框的用法如何给list control的每一项都添加复选框OnInitDialog函数中添加以下代码,m_DataList是List control所绑定控件变量CListCtrl m_DataList; m_DataList.SetExtendedStyle(LVS_EX_CHECKBOXES); //设置列表控件使用复选框设置复选框为选中状态 m_DataList.SetCheck(nItemOrder,TRUE); // nItem
2020-05-20 17:31:42
5414
原创 MFC 在Edit Control输入完成后按下回车键希望直接执行某个函数
MFC 在Edit Control输入完成后按下回车键希望直接执行某个函数
2020-05-20 17:01:03
1395
1
MFC隐藏主对话框,首先显示登陆界面
2021-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人