📄 subject_20899.htm
字号:
<p>
序号:20899 发表者:wichelk 发表日期:2002-11-12 00:32:33
<br>主题:有关API函数的调用
<br>内容:用vc创建Win32 empty application,当我在窗口过程函数<BR>LRESULT CALLBACK MainWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)<BR>中响应消息时使用如下代码<BR>...<BR>case WM_MOUSEMOVE:<BR> hdc=GetDC(hWnd);<BR> SetDCPenColor(hdc,RGB(00,0xdd,00));<BR>...<BR> SetDCBrushColor(hdc,RGB(00,0xdd,00));<BR>...<BR>试图改变客户区的画笔和底板颜色时无法通过编译,但这两个函数是通过<BR>VC的自动完成功能找到的,当光标移动到这两个函数上时,系统会显示它<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>
<font color=red>答案被接受</font><br>回复者:不说 回复日期:2002-11-12 01:13:38
<br>内容:这不怪你,这个函数是win95/98不支持的,需要win2000才可以,你看看在wingdi.h里的定义就会发现:<BR>#if (_WIN32_WINNT >= 0x0500)<BR>WINGDIAPI COLORREF WINAPI SetDCBrushColor(IN HDC, IN COLORREF);<BR>WINGDIAPI COLORREF WINAPI SetDCPenColor(IN HDC, IN COLORREF);<BR>#endif<BR><BR>你当然可以在头文件的开头加上#define _WIN32_WINNT 0x0500这样的话,但是……会不会出问题我就不知道了,呵呵……
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wichelk 回复日期:2002-11-12 01:30:38
<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>
回复者:luckyding 回复日期:2002-11-13 19:20:04
<br>内容:可以用SelectObject(hdc,hpen)和SetBkColor(hdc,RGB(x,x,x))阿。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wichelk 回复日期:2002-11-15 22:17:16
<br>内容:谢谢!!
<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 + -