vs2010使用main函数

vs2010使用main函数,第1张

这样不行吧含世悔!xxx.cpp里定义了一遍abc函数,main.cpp里通过#include,相当于把xxx.cpp里的东西复制了过来,这样又定义了一遍返游abc函数,就会出现函数重定义。

变量、函数都可以多次声明,但都只能定义一次。main.cpp里只需要声明函数即可:

即在前面加一句int abc(int a, int b)(注意不要用花括号对来定义函数体,只要这样声明就可以了)

这样谈正就可以在main里用abc函数了。一般做法是把那一句声明写在xxx.h里,然后主函数里#include "xxx.h"。

注意:自己写的文件,非标准库文件,必须#include "xxx.h“这样,不能#include <xxx.h>,即要用双引号,不能用尖括号对。

Sleep函数存放头文件:WinBase.h

Sleep函数用于将程序挂起一段祥蔽颂时间。

函数原型: void Sleep(DWORD dwMilliseconds)

参数为 DWORD类型的dwMilliseconds,表示睡眠的时间,单位为毫秒。

注意并宴:

在VC中谨郑使用带上头文件

#include <windows.h>

( Sleep函数存放头文件:WinBase.h)

另外:

在gcc编译器中,使用的头文件因gcc版本的不同而不同

#include <unistd.h>

Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)

实例:

#include <windows.h>

#include<stdio.h>

int main()

{

int a

a=1000

printf("你")

Sleep(a)/* VC 使用Sleep*/

printf("好") /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,sleep()的单位为毫秒*/

return 0

}

重载:

DragAcceptFiles()

添加消息:

ON_WM_DROPFILES()

将你的dialog属性accept file  设置为true

填写重载函数:

void CdragfileDlg::OnDropFiles( HDROP hDropInfo )

{

//MessageBox(_T("ok"))

TCHAR        szFileName[255]

::ZeroMemory(szFileName,255)

::DragQueryFile(hDropInfo,0,szFileName,254)

if(lstrlen(szFileName)!=0)

{

SetDlgItemText(IDC_EDIT1,szFileName)

m_strFilePath=szFileName

}

::DragFinish(hDropInfo)

}

如果是针对某一控昌薯胡件的手轿话 有两种方法

重写控件函数 稍微耐拦有点麻烦

直接在函数中判断添加即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8283920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存