MFC
ChangZhang106
这个作者很懒,什么都没留下…
展开
-
MFC关闭另一个程序(杀死另一个进程)
#一、关闭一个进程比较麻烦,方法有好几种对网上的进行了整理和代码注释##1.获得窗口的句柄之后,那么可以使用向该窗体发送消息的进行进程的关闭。###1.1直接给目标窗口发送WM_CLOSE/*向该窗体发送WM_CLOSE消息的进行进程的关闭。 关闭这个程序*/ HWND h =::FindWindow(NULL,"C://Temp//ABC.exe");//找到应用程序,利用路径和...原创 2019-11-04 22:12:30 · 3759 阅读 · 0 评论 -
上一次调试没事,后来再次打开程序运行不起来
一开始进行了单步调试,发现原来从来没出问题的地方,突然运行不过去了。对比两个变化,想起了,可能路径太深,或者名称太长,会导致程序运行出问题,修改名称,将名称变短,结果程序就可以运行了。...原创 2019-07-13 20:57:00 · 411 阅读 · 0 评论 -
创建透明画刷
GetStockObject() 获取一个黑色或者白色的画刷句柄CBrush类提供了FromHandle() 将画刷句柄转换为画刷对象创建一个空画刷CBrush* pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH) );...原创 2019-03-20 10:49:33 · 834 阅读 · 0 评论 -
UpdateData()用法
我的理解UpdateData(TRUE) 用于将对话框中的值更新到变量中去UpdateData(FALSE) 用于将值更新到对话框中去前人的解释UpdateData(FALSE):将程序中改变的变量的值更新至控件中去;UpdateData(TRUE):将控件中输入的值更新到变量中。UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateD...原创 2019-03-04 10:26:41 · 543 阅读 · 0 评论 -
CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生)LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生)LVN_BEGINLABELEDIT 开始编辑项的文本LVN_COLUMNCL...转载 2019-02-26 20:18:22 · 615 阅读 · 0 评论 -
【MFC】SetWindowPos函数使用详解
【MFC】SetWindowPos函数使用详解摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIcipATlVBMLzjWdpd2-29fm-tqTCyosa59a-UsbtSXldlTLygBmH8m5WVLotqrgnC1hLq1.1 SetWindowPos函...转载 2019-02-20 16:39:39 · 1454 阅读 · 0 评论 -
OnSize()
在窗口的大小更改后,框架调用该成员函数afx_msg void OnSize(UINT nType,int cx,int cy);参数nType 指定请求的调整大小的类型。此参数可以是下列值之一:SIZE_MAXIMIZED 窗口最大化。SIZE_MINIMIZED 窗口最小化。SIZE_RESTORED 窗口已调整大小,但是,SIZE_MINIMIZED 和 SIZE_MAX...转载 2019-02-25 11:21:48 · 7568 阅读 · 0 评论 -
SetWindowPos
SetWindowPosSetWindowPos函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。中文名SetWindowPos原 型BOOL SetWindowPos功 能改变一个子窗口,弹出式窗口参 数hWnd窗口句柄函数原型WI...翻译 2019-02-25 11:15:36 · 5132 阅读 · 0 评论 -
FindWindow使用方法
函数的声明:Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As String) As Long这个函数有两个参数,第一个是要找的窗口的类,第二个是要找的窗口的标题。在搜索的时候不一定两者都知道,但至少要知道其中的一个。如...原创 2019-02-24 17:20:25 · 19134 阅读 · 0 评论 -
MFC App Doc MainFrame view
首先说明这四个类的执行顺序是App->Doc->Main->ViewApp类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。App表示应用程序本身。View表示视图类,负责显示数据,提供编辑数据、修改数据的功能。它是指编辑区里面的事就是那块白色的中间区域,负责绘制和响应一些消息Doc表示文档类,提供对数据的保存和加载。有点像数据库,保...翻译 2019-02-17 20:41:51 · 306 阅读 · 0 评论 -
实现链表的修改遇到的一些问题
可以实现链表的保存,添加,修改,删除的功能,并在listbox列表控件中显示出来。其中对于链表的更改,直接用SetAt()函数就可以实现,我是new了一个,直接SetAt进去,并自己写了析构函数进行delete。void CAModify::OnOK() { CString str1,str2,str3,str4 ; // 编号 名称 购入年 维修人员数量 G...原创 2019-01-25 10:05:16 · 210 阅读 · 0 评论 -
InsertColumn() 与 InsertItem() 不同
InsertColumn() 与 InsertItem() 不同InsertColumn()是对链表的标题进行编辑InsertItem() 是对链表内容的第一行进行申请,最后达到在第一行(标题下面第一行)进行数据的插入。...原创 2019-01-18 17:30:12 · 4967 阅读 · 0 评论