⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_21709.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:21709 发表者:星云 发表日期:2002-11-19 19:58:41
<br>主题:请教关于AnimateWindow的一个问题//thanks
<br>内容:一个简单的mfc对话框程序<BR>我include了windows.h之后<BR>仍然在编译时出错:undeclared identifier<BR>到底要加入什么,才能调用这个函数?<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-11-19 20:28:26
<br>内容:这个函数只有win2000以上才可以用,确认你的window平台版本哈
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:星云 回复日期:2002-11-19 21:28:17
<br>内容:我的操作系统是win2k<BR>可以使用把
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧马 回复日期:2002-11-19 21:37:47
<br>内容:不说兄,you are first!! thank a lot! ,我可是用XP哦,怎么,不向下支持么?呵呵
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:星云 回复日期:2002-11-19 21:40:44
<br>内容:加入#define WINVER 0x0500都没有用<BR>那位大虾帮一下忙?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-11-19 22:57:22
<br>内容:前边加::呢?这是个SDK的函数,我从来没用过这个函数,虽然知道已经很久乐……
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:清风入梦 回复日期:2002-11-19 23:27:58
<br>内容:看一下头文件 winuser.h 中有没有这个函数的定义<BR>没有的话,加它到 stdafx 中<BR><BR>#if(WINVER &gt;= 0x0500)<BR>WINUSERAPI<BR>BOOL<BR>WINAPI<BR>AnimateWindow(<BR>&nbsp;&nbsp;&nbsp;&nbsp;IN HWND hWnd,<BR>&nbsp;&nbsp;&nbsp;&nbsp;IN DWORD dwTime,<BR>&nbsp;&nbsp;&nbsp;&nbsp;IN DWORD dwFlags);<BR>#endif /* WINVER &gt;= 0x0500 */<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:清风入梦 回复日期:2002-11-19 23:36:50
<br>内容:还有一种情况:<BR><BR>因该函数是定义在Winuser.h头文件中的,于时,笔者显示地在程序中定义了对该头文件的包含,编译时却仍然出现相同的错误。为什么在VC中编译不能通过呢?通过查阅MSDN笔者发现在MSDN中明确提到WindowsNT5.0和Windows98以上版本均支持该函数。通过笔者的研究发现,问题出在定义AnimateWindow函数的头文件Winuser.h中,在VC安装目录下进入include子目录,用EDIT打开Winuser.h文件,按F3键查找AnimateWindow,可以发现有两处定义,一处是定义该函数中使用到的参数;另一处是该函数原型的定义。在这两处定义中均出现了对Windows版本的条件判断,#if (WINVER &gt;= 0X500)……,原来问题出在这里,我们目前所使用的各种Windows主版本号均为5点零以下,所以在VC中编译上述程序时,编译系统自然将AnimateWindow函数排除在外。因此为了在我们的程序中使用该函数,就得对其头文件进行一些小小的修改,即将#if (WINVER &gt;= 0X500)改为#if (WINVER &gt;= 0X400),请注意两处出现该函数定义的部分都要进行修改。 <BR><BR>参见:<BR>http://www.vchelp.net/vchelp/zart/aniw.asp?type_id=15&amp;class_id=1&amp;cata_id=1&amp;article_id=80
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -