`
hcmfys
  • 浏览: 356371 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

2702

 
阅读更多

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

GetDlgItem 有两种形式, 1.GetDlgItem(int nID) 2. GetDlgItem(int nID, HWND* phWnd)

winocc.cpp
文件里, GetDlgItem 的原型为:
CWnd* CWnd::GetDlgItem(int nID) const
{
ASSERT(::IsWindow(m_hWnd));

if (m_pCtrlCont == NULL)
return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));//
这里的 m_hWnd nID 位置是不是反了的?
else
return m_pCtrlCont->GetDlgItem(nID);
}
GetDlgItem(int nID, HWND* phWnd)
的原型为:
void CWnd::GetDlgItem(int nID, HWND* phWnd) const
{
ASSERT(::IsWindow(m_hWnd));
ASSERT(phWnd != NULL);

if (m_pCtrlCont == NULL)
*phWnd = ::GetDlgItem(m_hWnd, nID);
else
m_pCtrlCont->GetDlgItem(nID, phWnd);
}

这里有一个疑问, GetDlgItem(int nID) 里调用 GetDlgItem(m_hWnd, nID) ,这里的 m_hWnd nID 位置是不是反了的?

::GetDlgItem(m_hWnd, nID);
前面有 :: 全局域作用符,表示调用的是 API
GetDlgItem(int nID, HWND* phWnd)
CWnd 类封装的类函数

CListCtrl::GetItemPosition

BOOL GetItemPosition(int nItem,LPPOINT lpPoint) const

返回值:如果成功,则返回非零值,否则为 0

参数: nItem 要获取位置的项的索引值。
lpPoint
在视图坐标中接受项左上角位置 POINT 结构的地址,按视图坐标。

说明:获取列表视图项的位置。
//////////////////////////////////////////////////////////////
CListCtrl::GetItemRect

BOOL GetItemRect(int nItem,LPRECT lpRect,UNIT nCode) const

返回值:如果成功,则返回非零值,否则为 0

参数: nItem 要获取位置的项的索引值。
lpRect
接受绑定矩形的 RECT 结构的地址。
nCode
要获取绑定矩形的列表视图项的部分。它可为下列值之一: · LVIR_BOUNDS 返回整个项的绑定矩形,包括图标和标签。
· LVIR_ICON
返回图标或小图标的绑定矩形。
· LVIR_LABEL
返回项文本的绑定矩形。


说明:
在当前视图中获取某项的全部或部分的绑定矩形。

POSITION pos = m_clistctrl .GetFirstSelectedItemPosition();
if(pos!=NULL)
{
 int Item = m_clistctrl .GetNextSelectedItem(pos);
 CString listval= m_clistctrl .GetItemText(Item,1);
}
注意GetItemText
()的用法,获取第几列,在后面输入数字是几



POSITION pos = pList->GetFirstSelectedItemPosition();  

if (pos == NULL)

TRACE0("No items were selected!/n");

else

{

while (pos)

{

int nItem = pList->GetNextSelectedItem(pos);

TRACE1("Item %d was selected!/n", nItem);

// you could do your own processing on nItem here

}

}


m_list.GetSafeHwnd()
有效???



POSITION  pos  =  pList-> GetFirstSelectedItemPosition(); 

if (pos == NULL)

TRACE0( "No items were selected!/n ");

else

{

while (pos)

{

int nItem = pList-> GetNextSelectedItem(pos);

TRACE1( "Item %d was selected!/n ", nItem);

// you could do your own processing on nItem here

}

}

GetNextItem(-1,LVNI_SELECTED)
获得当前选择的行

int iItem = -1;
CString cCurStr;
iItem = m_ctlList.GetSelectionMark();
cCurStr = m_ctlList.GetItemText(iItem,0);
……

调用 GetItemText 得到所有列的数据,然后作为参数传递给函数

// 获取选中的行号 .
int i=m_list.GetNextItem(-1,LVNI_SELECTED);
if(-1==i)
{
return;
}
else
{
//
根据列表控件被选中的行号来获取并操作该行的信息。
}

响应列表控件控件的单击函数
LVHITTESTINFO info;
info.pt=point; //point
鼠标所在点的坐标
info.flags=LVHT_ONITEMLABEL;
//SubItemHitTest(&info)
用来取得鼠标点击的所在行列
if(listctrl.SubItemHitTest(&info)>=0){
row=info.iItem;//

col=info.iSubItem;//


}

分享到:
评论

相关推荐

    cisco 思科 2702i 瘦AP IOS ap3g2-k9w8-tar.153-3.JPJ5.tar(最新)

    标题提及的是"Cisco 2702i 瘦AP",这是思科公司生产的一款接入点(Access Point, AP)型号,主要用于无线网络部署。"IOS"在这里指的是Cisco Internetwork Operating System,是思科设备的核心操作系统,支持路由、...

    WCS2702电流检测传感器资源

    **WCS2702电流检测传感器资源** WCS2702电流检测传感器是一款用于精确测量电流的高性能传感器,广泛应用于电力系统、自动化设备、电池管理系统等领域。它能够提供实时、准确的电流数据,帮助用户监控和管理电路中的...

    PH2702的说明书

    ### PH2702直流信号隔离器:详细技术解析与应用指南 #### 一、产品概述 PH2702直流信号隔离器是PH系列中的一款高性能设备,专门设计用于工业自动化领域,实现对直流信号的精准隔离与转换。通过采用先进的信号处理...

    筋膜枪程序和原理图_SN8F2702S_YMJM-551S说明书_筋膜枪原理图_fascialgunwk2020_筋膜枪电路图_

    筋膜枪的核心技术在于其电子控制和动力系统,而SN8F2702S微控制器在其中扮演了关键角色。 SN8F2702S是 Dallas Semiconductor(现Maxim Integrated)生产的一款8位微控制器,具有强大的处理能力和丰富的外设接口。在...

    2702瘦AP使用的IOS

    标题 "2702瘦AP使用的IOS" 指的是为思科2700系列无线接入点(Access Point, AP)使用的特定版本的操作系统镜像文件,通常称为IOS(Internetwork Operating System)。思科的AP是网络基础设施的重要组成部分,它们...

    AIR-SAP2702I-C-K9 胖AP最新版IOS 15.3-3,思科官方下载亲测好用

    AIR-SAP2702I-C-K9 胖AP最新版IOS,思科官方下载亲测好用 26,27系列可以刷

    BS EN ISO 2702-2022.pdf

    BS EN ISO 2702_2022.pdf

    ISO 2702:2022紧固件.热处理自攻螺钉.机械和物理性能.pdf

    ISO 2702:2022紧固件.热处理自攻螺钉.机械和物理性能.pdf

    Cisco ios AP c3702i c2702i 1702i胖固件 ap3g2-k9w7-tar.153-3.JPO.tar

    Cisco Aironet ios image for AP 1700/2700/3600/3700 c3702i c2702i 胖固件 Cisco Aironet ios image for c3500 Access point 1700 2600 2700 3600 3700 系列 终极版本 胖固件 ap3g2-k9w7-tar.153-3.JPO.tar ...

    PCM2702E 原理图SCH

    PCM2702E的SCH原理图,自己打过的板子,声音很好听,后来又做了个单独的耳放,用TPA6120,效果还是很不错的,PCM2702在PCM270X系列里边算是效果最好的,当然你另接解码器肯定会更好,喜欢的可以下载参考一下,赚个...

    2702-mvp232

    【标题】"2702-mvp232" 指的是一个特定的编程或固件更新项目,可能是针对某种设备或系统,比如微控制器或者嵌入式平台。MVP232可能是该设备的型号或者是开发板的代号。在IT行业中,MVP常常代表"Minimum Viable ...

    ULV2702 友顺UTC 电子元器件芯片.pdf

    ULV2702 友顺UTC 电子元器件芯片 ULV2702 是一款微功率运算放大器和比较器集成电路,由 Unisonic Technologies Co., Ltd 生产。该芯片具有微功率信号 conditioning 和低供电电流的特点,适合 battery-powered 可...

    思科官方最新胖AP IOS镜像 Cisco Aironet 2702i Access Point

    以下信息来自思科官方网站,所有IOS镜像包软件均来自思科官方。 本人可以下载任何Cisco官方IOS,包括交换机、路由器、无线AP等。 个人资源清单中未显示上传的,请大家留言告诉我,我会上传。 ...

    PCM2702与BH1417的USB音频发射系统

    【PCM2702与BH1417的USB音频发射系统】设计旨在结合USB音频采集和无线音频传输的优势,为用户提供高质量、便捷的音频体验。该系统利用TI公司的PCM2702作为USB音频信号采集的核心,它具有2个数/模转换输出通道和集成...

    EasyICE2702.zip

    标题“EasyICE2702.zip”提示我们这是一个软件压缩包,其中可能包含一个名为“EasyICE2702”的程序或工具。描述指出这是一款用于HLS(HTTP Live Streaming)和TS(Transport Stream)文件格式分析的工具。TS是一种...

    matlab开发-敏捷的Susbm产品copeu2701和u2702标签编程示例.zip

    在MATLAB中进行软件开发时,常常涉及到对特定硬件设备的控制和编程,例如SUSBM产品中的COPEU2701和U2702标签。这些设备通常用于数据采集、信号处理或控制系统,而MATLAB作为一种强大的数值计算和可视化工具,能够...

    理光 M 2700、M 2701、IM 2702维修手册

    《理光M 2700、M 2701、IM 2702维修手册》是针对理光公司生产的M 2700、M 2701和IM 2702系列多功能打印机的专业维护指南。这份手册主要面向技术人员和维修人员,旨在提供详尽的故障诊断、维修步骤以及零部件更换方法...

    matlab开发-敏捷的Susbm产品copeu2701和u2702标签编程示例

    在MATLAB中进行敏捷开发,特别是针对SUSBM产品的COPEU2701和U2702标签编程,涉及到的是高效的数据采集和处理技术。MATLAB作为一个强大的数学计算环境,不仅支持传统的串行计算,还特别强调了并行计算的能力,这在...

Global site tag (gtag.js) - Google Analytics