这是一个sdk程序,不是mfc我先定义了一个结构图类型
typedef struct
{
HWND hand;
TCHAR *words;
}Data;
在窗口过程中:
case IDC_RECEIVE:
data.hand = hwnd;//hwnd是窗口句柄。我检验过,是有效的正确的。
data.words=words;
_beginthread(ReceiveThread,0,(PVOID)&data);//开启工作线程在线程函数中:
VOID ReceiveThread(PVOID pvoid)
{
TCHAR tips[25];
Data*pDdata= (Data*)pvoid;
SendMessage((HWND)(pDdata->hand),MYMESSAGE,0,0);
wsprintf(tips,TEXT("error!错误代码(%d)"),GetLastError());
MessageBox(NULL,tips,TEXT("MESSGAE!"),MB_OK);}捕捉到的错误代码是1400 无效的窗口句柄。为什么会无效呢?
typedef struct
{
HWND hand;
TCHAR *words;
}Data;
在窗口过程中:
case IDC_RECEIVE:
data.hand = hwnd;//hwnd是窗口句柄。我检验过,是有效的正确的。
data.words=words;
_beginthread(ReceiveThread,0,(PVOID)&data);//开启工作线程在线程函数中:
VOID ReceiveThread(PVOID pvoid)
{
TCHAR tips[25];
Data*pDdata= (Data*)pvoid;
SendMessage((HWND)(pDdata->hand),MYMESSAGE,0,0);
wsprintf(tips,TEXT("error!错误代码(%d)"),GetLastError());
MessageBox(NULL,tips,TEXT("MESSGAE!"),MB_OK);}捕捉到的错误代码是1400 无效的窗口句柄。为什么会无效呢?
解决方案 »
- 菜单栏选项无法更改vs2008里面的项目属性
- 求VC2008下的occi开发包
- CListCtrl的刷新问题
- 显示图片时 边角有误
- 关于SendMessage问题
- EOF结束标志是'\0' ?// 0x00表示 ?????
- 谁能提供一个能截获或修改WINSOCK数据包的程序源程序啊!
- 我很少提问的,怎么这么不给面子,难道大家就不做控件?不是吹这很牛叉么?
- 贻笑大方的问题:在VC中,.h文件在里面到底起什么角色?在编译的时候只编译.cpp文件还是带.h文件?
- VC知识库发布最新电子刊物《VC知识库八》欢迎访问。
- 学c++的出路在哪里,MFC还有必要学吗
- 用DLL连接库写视频播放器,提供思路者必有重谢!
__in HWND hWnd,
__in UINT Msg,
__in WPARAM wParam,
__in LPARAM lParam
);Return valueType:Type: LRESULTThe return value specifies the result of the message processing; it depends on the message sent.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx
这是一个同步的函数,发放自定义消息时,只有这个消息处理完之后这个函数才返回,它的近回值就是你自己对这个自定义进行处理时的返回值。
6楼的头像的尺寸的很棒一般情况下,onmouseover鼠标移动到用户头像上,showUserCard(),会弹出一个div。 鼠标移到div上面,可有 他的博客,最新帖子等信息。6楼的头像的尺寸的很巧妙, firefox下,鼠标移到头像,showUserCard()正常弹出div,鼠标还没移到div上面,这个div就消失了