变量、函数都可以多次声明,但都只能定义一次。main.cpp里只需要声明函数即可:
即在前面加一句int abc(int a, int b)(注意不要用花括号对来定义函数体,只要这样声明就可以了)
这样谈正就可以在main里用abc函数了。一般做法是把那一句声明写在xxx.h里,然后主函数里#include "xxx.h"。
注意:自己写的文件,非标准库文件,必须#include "xxx.h“这样,不能#include <xxx.h>,即要用双引号,不能用尖括号对。
Sleep函数存放头文件:WinBase.hSleep函数用于将程序挂起一段祥蔽颂时间。
函数原型: 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)
}
如果是针对某一控昌薯胡件的手轿话 有两种方法
重写控件函数 稍微耐拦有点麻烦
直接在函数中判断添加即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)