我的程序如下
问题函数:
void DrawTitleText(HDC hdc,HWND hWnd,RECT rt,LPCTSTR str,COLORREF cl);
调用地方:
在中
void TGIWnd::InitWndView(HDC hdc)
{
UpdateRect();
DrawFrame(hdc,hWnd);
DrawTitle(hdc,hWnd,TitleColor);
DrawClient(hdc,hWnd);
DrawTitleText(hdc,hWnd,TitleRect,(LPTSTR)TitleText,TitleTextColor);//这里没问题
DrawMinBtn(hdc,hWnd,RGB(0,0,255),InMinBtn);
DrawExtBtn(hdc,hWnd,RGB(0,0,255),InExtBtn);
}
这里的代码不提示错误
在中
void TGIWnd::OnActive(WORD fActive)
{
if(fActive==WA_INACTIVE)
TitleColor=RGB(180,180,180);
else
TitleColor=RGB(64,64,64);
InvalidateRect(hWnd,&TitleRect,true);
HDC a;a=GetDC(hWnd);
DrawTitle(a,hWnd,TitleColor);
DrawTitleText(a,hWnd,TitleRect,TitleText,TitleTextColor);//注意,这里
//InitWndView(a);
UpdateWindow(hWnd);
ReleaseDC(hWnd,a);
}
当我把DrawTitleText函数屏蔽掉//DrawTitleText.程序正常运行,一调用就出现 "发送错误消息"对话匡AppName: test.exe AppVer: 0.0.0.0 ModName: test.exe
ModVer: 0.0.0.0 Offset: 000039ac
问题函数:
void DrawTitleText(HDC hdc,HWND hWnd,RECT rt,LPCTSTR str,COLORREF cl);
调用地方:
在中
void TGIWnd::InitWndView(HDC hdc)
{
UpdateRect();
DrawFrame(hdc,hWnd);
DrawTitle(hdc,hWnd,TitleColor);
DrawClient(hdc,hWnd);
DrawTitleText(hdc,hWnd,TitleRect,(LPTSTR)TitleText,TitleTextColor);//这里没问题
DrawMinBtn(hdc,hWnd,RGB(0,0,255),InMinBtn);
DrawExtBtn(hdc,hWnd,RGB(0,0,255),InExtBtn);
}
这里的代码不提示错误
在中
void TGIWnd::OnActive(WORD fActive)
{
if(fActive==WA_INACTIVE)
TitleColor=RGB(180,180,180);
else
TitleColor=RGB(64,64,64);
InvalidateRect(hWnd,&TitleRect,true);
HDC a;a=GetDC(hWnd);
DrawTitle(a,hWnd,TitleColor);
DrawTitleText(a,hWnd,TitleRect,TitleText,TitleTextColor);//注意,这里
//InitWndView(a);
UpdateWindow(hWnd);
ReleaseDC(hWnd,a);
}
当我把DrawTitleText函数屏蔽掉//DrawTitleText.程序正常运行,一调用就出现 "发送错误消息"对话匡AppName: test.exe AppVer: 0.0.0.0 ModName: test.exe
ModVer: 0.0.0.0 Offset: 000039ac
解决方案 »
- AlphaBlend 与双缓冲, 是这个函数的硬伤么?
- 怎么在一个对话框完全显示后,自动显示另一个对话框?
- 求助~!VC中修改.rc文件的MENU文字、背景色
- ADO 的RECORDSET的OPEN 函数问题
- C语言中,二进制文件读写,及压缩存储问题。(C语言区无人回答呀)
- 网页设置我的mfc activex控件失败,help
- 怎样获得当前活动对话框的句柄?谢谢!
- 在atl中如何生成可以在server内部用new创建对象的类?(该类又实现了某个接口)(100分!!!)
- **********高分请教手机AT指令问题************
- 发现一个csdn的bug
- 有些消息的lParam里面是一个指针,可以传入临时变量的指针吗?
- 图像传输是用UDP还是TCP?
欢迎你啊,我揭贴了,送你20分的关注分.谢谢关注