2 jiaolong480 jiaolong480 于 2016.09.08 04:37 提问

HWND怎么用messagebox输出

HWND h=::FindWindow(NULL,Caption);

h类型不匹配啊???怎么转换才能输出呢

MessageBox(0,**这里怎么转换h呢**,NULL,MB_OK);

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.09.08 10:10
 CWnd* mark1;
mark1=FindWindow(NULL,"TEST");//TEST是我的当前实例窗口的title
//从CWND*转换成HWND
HWND tmp=mark1->GetSafeHwnd();     //得到它的HWND 

oyljerry
oyljerry hwnd就是一个int。句柄值
接近 2 年之前 回复
jiaolong480
jiaolong480 我是想用messagebox输出HWND变量的具体值..你说的好像跟我问的没什么关系
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MessageBox中第一个参数hWnd的作用
MFC好久不用就会忘记,这次用到MessageBox才注意到里面第一个参数。函数定义如下:    int MessageBox(              HWND hWnd,        LPCTSTR lpText,        LPCTSTR lpCaption,        UINT uType    );Parameters    h
使用GetActiveWindow函数获取当前窗口HWND句柄
今天看到一段代码,大概是这样的 MessageBox(GetActiveWindow(),"test","content",0); 调用了一个MessageBox函数,第一个参数传入的是GetActiveWindow函数,我们知道一般第一个参数写NULL或者窗口句柄,那么猜测GetActiveWindow是用来获取当前窗口句柄的 经过查询msdn果然是,返回窗口句柄 HWND WINA...
获取MessageBox的HWND
现在有   MessageBox(_T("不允许输入负数,请输入大于等于0的实数。"), _T("梁设计"), MB_OK | MB_ICONWARNING);  CWnd *Mpwnd = FindWindow(NULL,_T("梁设计"));   //_T("梁设计")是MessageBox的句柄的标题 HWND Mhwnd = Mpwnd->m_hWnd; ////Mhwnd就是
VS2010中的MessageBoxIntelliSense: "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 (vs2010)
例如: MessageBox(szNameList,"人员");   改为:MessageBox(szNameList,_T("人员")); 原因: unicode字符问题。2010工程默认是宽字符版本 解决方法: 菜单 项目 -> 属性 (打开属性页) -> 配置属性 -> 常规 -> 字符集   单前选中的应该是“使用Unicode字符集”,改为“使用多
在MessageBox()里输出时间
弹出对话框函数MessageBox()的原型如下:int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType
MessageBox 实现机制
intWINAPIMessageBox(    HWND   hWnd ,    LPSTR  lpText,    LPSTR  lpCaption ,    UINT   uType,    DWORD  dwTimeout    ){    MESSAGEBOX_INFO mbi;    HANDLE          hThread;    DWORD           id;   
MessageBox()用法简介
MessageBox()   功能显示一个消息对话框。   语法MessageBox(text,title{,icon{,button{,default}}})   参数title:string类型,指定消息对话框的标题text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值icon:Icon枚举类型,可选项,指定要在该对话框左侧显示的
在windows下使用MessageBox实现类printf功能
#include #include #include #include         //C语言中可变参数 int CDECL MessageBoxPrintf(TCHAR * szCaption, TCHAR * szFormat,...) { TCHAR szBuffer[1024]; va_list pArgs; va_start(pArgs, szFor
windows程序设计之MessageBox函数
参数 hWnd: 消息框的拥有窗此参数口。如果为NULL,则消息框没有拥有窗口。 lpText: 消息框的内容。如果使用了Unicode库,则把文本变成: 1 TEXT(//sometext) lpCaption: 消息框的标题。如果使用了Unicode库,则把文本变成: 1
MessageBoxA、MessageBoxW与MessageBox
再来看Windows API,实际上Windows也不得不为MessageBox()函数提供恼人的双版本:int MessageBoxA( HWND hWnd, LPCSTR lpText, LPCSTR lpCaption,       UINT uType);  int MessageBoxW( HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption,