VC获取自身窗口句柄
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC获取自身窗口句柄相关的知识,希望对你有一定的参考价值。
在VC6.0中新建一个对话框工程,请问在代码里怎么样取得本身的句柄?
能给具体代码吗?
HWND GetSafeHwnd( ) const;
在对话框类的成员函数里用
HWND hwnd = GetSafeHwnd();
得到的hwnd就是句柄了本回答被提问者采纳 参考技术B m_hWnd 或者 GetSafeHwnd();
c#如何获取串口的句柄?
因为要调用vc里的函数需要传个句柄的参数,很麻烦,求解!!
先谢!!
[DllImport(“kernel32.dll”)]
private static extern int CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode,
int lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile);
不确定是不是这样的方法能得到句柄。
因为用的笔记本,获得的句柄总是-1?
调用vc的函数会报错。
对 PInvoke 函数“WPF_Track!WPF_Track.MainWindow::ResetReader”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
没学过vc,vc是不抛出异常的吗?还是我传入的句柄导致异常(正常结果是-1?)?
5、ResetReader
函数原型:int ResetReader(HANDLE comm)
功能说明:复位读写器。
输入参数:
●——comm:串口句柄
返回结果:调用成功返回1,否则返回-1。
调用例程:
int flag;
flag = ResetReader(h_Com);
if(flag == 1)
AfxMessageBox("复位读写器成功!");
else
AfxMessageBox("复位读写器失败!");
懂些的说下啊,3q!!
以上是关于VC获取自身窗口句柄的主要内容,如果未能解决你的问题,请参考以下文章