![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 72
wangkechuang
这个作者很懒,什么都没留下…
展开
-
VC获取当前程序文件的路径,文件名以及路径+文件名
1.方法1 char pBuf[MAX_PATH]; //存放路径的变量 GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录 strcat(pBuf,"\\"); strcat(pBuf,AfxG原创 2012-06-13 18:32:21 · 1168 阅读 · 0 评论 -
重载OnOK、OnCancle、OnClose
MFC默认建立的Dialog按Esc响应OnCancel,回车响应OnOK,都会关闭对话框,只要重载OnOk和OnCancel函数即可,但此时点击关闭按钮无法关闭窗口,还需要再重载OnClose函数。代码如下: void CMFCDemoDlg::OnBnClickedOk() { // TODO: Add your control notification handler code he原创 2012-06-14 17:19:34 · 2233 阅读 · 0 评论 -
VC打开另一个应用程序
要在应用程序中启动其他的应用程序,有3个函数可以使用,下面我一一说说他们(我以打开D:\Program Files\zeecalls\目录下的zeecalls.exe应用程序为例): 1、Winexec 这个函数最简单,只有两个参数,原型如下: UINT WinExec( LPCSTR lpCmdLine, // address of command line UINT uCmdShow转载 2012-06-14 23:56:48 · 7130 阅读 · 1 评论 -
VC++IP控件赋值
我在使用MFC做一个网络程序时候,要用到IP地址的控件,取值和赋值给一个CString 类型的数据,一时犯难,但还是解决了: CIPAddressCtrl m_ipTarget; // 假设你的IP控件为m_ipTarget CString m_szIPAddress; // 取值到m_szIPAddress BYTE nField0 = 0, nField1 = 0, nField2原创 2012-06-15 21:58:46 · 2688 阅读 · 0 评论 -
Invalidate和UpdateWindow的区别
在编程的时候经常把UpdateData、Invalidate、InvalidateRect和UpdateWindow四个函数混淆,在这里将简单介绍它们的区别。 UpdateData(): 当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输转载 2012-11-10 00:10:52 · 1028 阅读 · 0 评论 -
VC++中的GetWindowRect,GetClientRect,ScreenToClient , ClientToScreen();
在VC++中,关于窗口位置的调整,移动,拉伸时总少不了获取控件所在的位置坐标区域, 所以 GetWindowRect,GetClientRect和ScreenToClient必不可少: GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)。 GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在原创 2012-11-10 23:08:23 · 6337 阅读 · 0 评论