zhda

zhda

0个粉丝

7

问答

0

专栏

0

资料

zhda  发布于  2012-12-04 11:38:18
采纳率 0%
7个问答
2229

判断当前焦点所在的窗口的类型

 

本文讲述了如何在Windows Mobile下实现判断当前焦点所在的窗口的类型的功能

当前测试环境:

IDE: VS2008

SDK: Windows Mobile 5.0

参考:

《设置或获取系统参数信息》《WinMobile下获取设备ID》《扩展卡插入/拔出设备管理自动运行的通知》

技术实现:

本文讲述如何判断当前焦点所在的窗口类型的名称。其中要使用到一个重要的API函数:GetClassName(),该函数用来获取某个指定窗口类的名称。

函数原型:

int GetClassName(

HWND hWnd,

LPTSTR lpClassName,

int nMaxCount

);

参数:

hWnd

指定窗口的句柄。

lpClassName

要返回的窗口类的名称。

nMaxCount

要返回的窗口类的名称所占的空间大小。

返回值:

该函数返回要获取的窗口类名称的空间大小,非0表示成功;0表示失败。

示例代码:

BOOL IsFocusOnEditControl()

{

HRESULT hr;

TCHAR   szClassName[MAX_CLASSNAME] = { 0 };

BOOL    bResult = FALSE;

CBR(0 != GetClassName(GetFocus(), szClassName, ARRAYSIZE(szClassName)));

if (0 == _tcsicmp(szClassName, TEXT("Edit")))

{

    bResult = TRUE;

}

Error:

return bResult;

}

后话:上面代码实现的功能是判断编辑框是否获得焦点。

来自:http://www.a3gs.com

我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区