2701

APM2701AC-VB_MOSFET产品应用与参数解析 4. 汽车电子模块:由于具有高耐压和大电流特性,APM2701AC-VB可以用于汽车电子模块中的电源管理和电流保护,确保车辆电子系统的可靠性和稳定性。3. LED驱动模块:由于具有高电压和大电流特性,APM2701AC-VB可用于LED驱动模块中的电流调节和开关控制,保证LED的正常工作。2. 电机驱动模块:由于具有较低的开通电阻和关断电阻,APM2701AC-VB可用于电机驱动模块中的功率开关,用于控制电机的运行和停止。- 开通电阻:20mΩ @ 4.5V,70mΩ @ 4.5V。- 门源电压:20V。 阅读详情

给你一个思路。
单击的时候取得 cell 的矩形;
new  
一个 CComboBox (或者预先建立好,隐藏),移动到矩形中,显示。
单击其它地方的时候把选中的值显示在 cell 中 delete

 

做过添加 Eidt 框的,是重载 CListCtrl ,在其 OnCreate 事件那里预先创建一个 CEdit ,需要的时候再把 Eidt 框 move 到那里再显示,不需要时就 Hide

 

 

 

CListCtrl *pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST);
CRect rc(0,0,0,0);
pListCtrl->GetItemRect(m_nCurSel,&rc,LVIR_BOUNDS);
可以获得 m_nCurSel 表示的行的坐标

pListCtrl->GetColumnWidth()
可以获得每一列的宽度,加上 rc ,就可以计算出要放 COMBOBOX 的那个单元的 rc 。

创建好一个 COMBOBOX ,用 pCombo->SetParent(pListCtrl); 设置 COMBOBOX 的父指针为列表,这样就不用考虑相对坐标。
然 后 m_pCombo->SetWindowPos(NULL,rc.left,rc.top,rc.Width(),rc.Height(),SWP_SHOWWINDOW) 就可以在特定的单元显示下拉列表了。(要显示多个下拉列表,只需要按照同样的步骤重复执行就可以了。)

复选框也是一样的计算。

 

 

 

你需要在对话框中放置一个组合框控件,初始对话框时,不要让组合框显示。当用户点击单元格中的文本时,让组合框显示,并将单元格文本赋给组合框。当用户鼠标离开组合框时,隐藏组合框,并将组合框中的文本赋给单元格。
1.
定义成员变量:
CComboBox m_Cmb;
、、将它与组合框控件关联,
int m_row,m_col; //
记录用户点击的那个单元格所在的行与列号
2.
添加消息声明
afx_msg void OnCbnKillfocusCombo1();
afx_msg void OnNMClickList2(NMHDR *pNMHDR, LRESULT *pResult);
virtual BOOL PreTranslateMessage(MSG* pMsg);

3.
添加消息注册
BEGIN_MESSAGE_MAP(CListDlg1Dlg, CDialog)
  ....
  ON_CBN_KILLFOCUS(IDC_COMBO1, &CListDlg1Dlg::OnCbnKillfocusCombo1)
  ON_NOTIFY(NM_CLICK, IDC_LIST2, &CListDlg1Dlg::OnNMClickList2)
END_MESSAGE_MAP()

4.
对话框初始化时,添加如下代码:
m_Cmb.SetParent(&m_List); //
确保CComboBox 的坐标是相对于列表控件而言的。

5.
当用户点单元格的文本域时,显示出CComboBox 控件

C/C++ code

 

void CListDlg1Dlg::OnNMClickList2(NMHDR *pNMHDR, LRESULT *pResult)

{

    // TODO: Add your control notification handler code here

    LPNMLISTVIEW pNMTreeView = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);

    // TODO: 在此添加控件通知处理程序代码

 

    POINT PT;

     GetCursorPos(&PT);

    m_List.ScreenToClient(&PT);

    LVHITTESTINFO hitInfo;

    hitInfo.pt=PT;

    //hitem=m_Tree.GetSelectedItem();

    m_List.SubItemHitTest(&hitInfo);

   

   

   

    if (hitInfo.flags & LVHT_ONITEMLABEL) // 判断是否单击在文本上

    {

         CRect rect;

        m_List.GetSubItemRect(hitInfo.iItem,hitInfo.iSubItem,LVIR_BOUNDS,rect);

        if (hitInfo.iSubItem== 0 )

        {

            rect.right=rect.left+m_List.GetColumnWidth( 0 );

        }

 

        CString mes=m_List.GetItemText(hitInfo.iItem,hitInfo.iSubItem);

        rect.InflateRect( 0 , 0 , 0 , 2 ); // 增大组合框的高度使其可以容纳整行文本。

        m_col=hitInfo.iSubItem;

        m_row=hitInfo.iItem;

 

        m_Cmb.MoveWindow(&rect,TRUE);

        m_Cmb.ShowWindow(SW_NORMAL);

        m_Cmb.SetWindowText(mes);

         m_Cmb.BringWindowToTop();

        m_Cmb.SetFocus(); // 使组合框聚焦

 

       

 

    }

    *pResult = 1 ;

}

 



6.
当用户鼠标离开CComboBox 控件时,设置单元格文本,并隐藏CComboBox 控件

C/C++ code

 

void CListDlg1Dlg::OnCbnKillfocusCombo1()

{

    // TODO: 在此添加控件通知处理程序代码

    POINT pt;

    int i,j;

    GetCursorPos(&pt);

 

 

    m_List.ScreenToClient(&pt);

 

    CRect rect;

    m_List.GetSubItemRect(m_row,m_col,LVIR_BOUNDS,rect);

    if (!rect.PtInRect(pt)) // 如果单击在一个节点文本区域内

    {

        CString text;

        m_Cmb.GetWindowText(text);

        m_List.SetItemText(m_row,m_col,text);

        m_Cmb.ShowWindow(SW_HIDE); // 将组合框隐藏

    }

}

 



7.
当用户在CCombobox 中按下[Enter] 键时,设置单元格文本,并隐藏CComboBox 控件

C/C++ code

 

BOOL CListDlg1Dlg::PreTranslateMessage(MSG *pMsg)

{

   

        if (pMsg->wParam==VK_RETURN)

        {

            

                int i,j;

                CString text;

                m_Cmb.GetWindowText(text);

 

                m_List.SetItemText(m_row,m_col,text);

                m_Cmb.ShowWindow(SW_HIDE); // 隐藏组合框

 

                return TRUE; // 阻止了父类对消息的处理,使得按下回车键时,不会关闭对话框

 

           

           

        }

 

   

 

 

    return CDialog::PreTranslateMessage(pMsg);

}

 

 

不经意传输(OT)协议 - Mike Rosulek教授课堂笔记 OT扩展协议-IKNP 阅读详情

相关推荐

从SPI到JTAG:玩转FT2232H的MPSSE多协议切换指南(附配置代码)

本文详细介绍了如何利用FT2232H芯片的MPSSE技术实现SPI与JTAG协议的无缝切换,提供配置代码和调试技巧。通过解析MPSSE引擎架构和硬件特性,帮助开发者灵活应对多种串行协议需求,提升嵌入式开发效率。特别适合FPGA调试和物联网设备开发场景。

sun99的博客 254

MFC中CListCtrl添加多行提示类

CListCtrl添加多行提示类、Tip显示文本长度可以指定长度

深之JohnChen的专栏 2243

Simulink模块库介绍(一)——信号源模块

Simulink模块库介绍(一)——信号源模块库目录Clock模块Digital Clock模块Band-Limited White Noise模块 目录 simulink模块库中提供了丰富的信号源模块组。逐一介绍,算是对之前做个总结吧 Clock模块 通过时钟模块,输出的时间作为判断呢,如下图,前2s之前为高斯白噪声,后2s为正弦曲线,共计10s。 Digital Clock模块 数字时钟模块主要用于离散系统的计时,sample time表示采用时间,如下图:分别是1s和0.5s的采样时间 Band-

5万+

与7无关的数(poj2701)

题目 poj 2701 与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和. 输入 输入为一行,正整数n(n < 100) 输出 输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。 样例输...

qq_44953321的博客 3512

FDTD Solutions-入射波长模式

经常在文献中看到仿真光源使用TM/TE模式,这个确定是十分必要的,决定了仿真结果。 但是也不能局限于选择TM/TE,因为不同领域、不同软件之间的使用习惯和命名可能不同。并且在现代光波导器件中,几乎全部 都是混合模式,或者称之为quasi-TE(准TE模式)和quasi-TM(准TM模式),多数情况下都简称为TE模式和TM模式。要知道 到底是TE模式还是TM模式,需要查看其电场的主分量(即振幅...

HECHUANWANG的博客 1万+

开源DIY | 打造会“听”会“走”的智能移动垃圾桶

本文详细介绍了如何利用Arduino和超声波传感器打造一款会“听”会“走”的智能移动垃圾桶。通过开源硬件和简单编程,实现声控移动和自动避障功能,适合创客爱好者和家庭DIY。项目成本控制在200元内,涵盖硬件搭建、电路连接和核心功能实现,是入门级机器人制作的理想选择。

weixin_33670713的博客 231

理光M2701复印机载体初始化方法

理光M2701基本参数: 产品类型:数码复合机 颜色类型:黑白 复印速度:单面:27cpm 双面:16cpm 涵盖功能:复印、打印、扫描 网络功能:支持无线、有线网络打印 接口类型:USB2.0 最高月印量:10000页 内存容量:512MB 理光M2701复印机安装: 理光M2701新机器安装非常简单基本上把封条撕掉就行了。

rtkj1122的博客 4362

【LSTM回归预测】attention机制LSTM时间序列回归预测【含Matlab源码 1992期】

attention机制LSTM时间序列回归预测 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 2591

KEITHLEY吉时利2701数据采集仪

无论是实验室研究、工业自动化、温度湿度监测、能源管理还是教育培训,该仪器都能提供可靠的数据采集和测量功能,帮助用户实现各种应用需求。它通过多种功能和特点,为用户提供了许多优势。-它提供了高精度的数据采集和测量功能,可以准确记录实验数据,并帮助研究人员分析实验结果。-它支持各种传感器类型,如温度传感器和湿度传感器,可以实时监测环境中的温度和湿度变化。-它具有可编程的控制功能,可以与其他设备和系统进行无缝集成,实现自动化控制和监测。-该仪器支持实验数据的导出和分析,有助于学生理解和掌握实验原理和数据处理方法。

Agitek008的博客 1240

stop pin/ignore pin/exclude pin/float pin

stop pin、ignore pin、exclude pin、float pin的区别

m0_61544122的博客 7289

顶刊论文引言用AI怎么写?借助Gemini 3 Pro结合四段式写出逻辑清晰的Introduction

写研究目标时,先明确研究问题,直接回应前文提到的研究缺口,如 “This study aims to investigate whether X modulates Y via the Z pathway in human cells.”然后再提出你的研究假设,当理论依据清晰时,可以用如 “We hypothesized that inhibiting X would rescue Y deficiency in this model.”的句子点出研究目标。要求:1)明确陈述本研究拟解决的核心科学问题;

智能AI让学术科研更容易 180

轻舟已过万重山,GSR2701不再缺货

未来,无论挑战如何变幻,我们坚信与你们携手,定能跨越险阻,共铸辉煌。客户都是理解的,但在商业的世界里,大家不是来讲理的,是来谈生意的,来讲利益的。在每个月进行分货的时候,我会做两件事情,一是强调如果发现有人炒货,立即取消代理权,二是辨别哪些交付需求是最紧急的,直接跟终端客户对话,也坦承自己的困境,希望不要挤兑。被弄的焦头烂额之后,我想到一个办法,每接到一个催货的电话,首先立即道歉,不停的道歉,然后告诉客户我们在努力了,尽快解决交付紧缺的问题,如果客户的情绪或者怒火还不能平息,再接着晓之以情,动之以理。

Penny2023的博客 276

【测开求职】面试题:操作系统 吐血整理

本篇文章是笔者为准备研究生复试和校招而写,因此主要针对问答,注重理解,而不在于细节计算。涵盖考研范围内的所有知识内容,读者可以先查看上面的链接走一遍操作系统的整体框架结构。其中,重点难点以及易混淆的知识点,笔者用其他文章进行了详述,在知识点处贴好了链接,有需要的可以查阅。另外操作系统在校招中有非常明显的重点,一般情况下只会考察进程管理,内存管理,和设备管理,且这三者考察频率依次递减,文件管理基本不会考察。

vector的博客 7908

【DTOJ】2701:问候

DTOJ 2701:问候 解题报告 2017.11.08 第一版 ——由翱翔的逗比w原创,引用yzl_rex的优快云博客 题目信息: 题目描述 问候人类! 输入 输入一行,一个名字,如human(字符串型,定义为string) 输出 输出一行,在输入的名字前加“Hello ”,最后加!号 样例输入 kitty 样例...

weixin_30415801的博客 172

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ccfcsp2701如此编码

【代码】ccfcsp2701如此编码。

m0_74834821的博客 263

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

三伍微电子GSR2701 IoT FEM 2.4G PA 射频前端模组芯片

GSR2701 2.4 GHz Front End ModuleProduct Description The GSR2701 is an integrated front end module (FEM) designed for 2.4GHz Bluetooth, 802.11b/g/n/ac/ax systems. The device provides all the functionality of a fully matched power amplifier (PA), power detec

Penny2023的博客 1272

GSR2701:全集成2.4GHz射频前端芯片的技术解析

低噪声放大器( LNA)可以提高嵌入式解决方案的接收灵敏度,从而提升覆盖范围或克服蜂窝滤波器(通常用于移动应用)的插入损耗。GSR2701是一个集成的前端模块(FEM),专为2.4GHz蓝牙、802.11b/g/n/ac/ax系统而设计。实际测试表明,集成GSR2701的网关设备可稳定连接以往信号盲区的终端节点,如被墙体遮挡的智能灯具或远端温湿度传感器。无线音频传输:作为蓝牙骑行对讲,蓝牙耳机、无线麦克风和智能安防监控摄像头的射频前端,保障高保真音频的稳定传输。智能家居领域的性能突破。

Penny2023的博客 1188

[洛谷P2701] 巨大的牛棚Big Barn(悬线法)

https://www.luogu.org/problemnew/show/P2701 #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; #include&lt;algorithm&gt; #define ll long long #define pb push_back #define test p...

RDJ_Widow的博客 295

卫星导航双频低噪声放大器芯片—ATR2701

ATR2701 芯片采用采用 2 级放大器的结构设计,具有 28 dB 高增益和 0.85dB 的低噪声系数。 支持BDS、GPS、GALILEO、GLONASS等 L1和L2频段的多个卫星导航系统; 典型工作电流:12.7mA@3.3V,23mA@3.3V; L1典型功率增益:30dB@5V; L2典型功率增益:30dB@5V; 工作频率:1100MHz ~ 1615MHz; 典型输入P1dB:-18dBm@3.3V; 宽供电电压范围:3.3V ~ 5V; 典型噪声系数:0.85dB;

YHPsophie的博客 786

7-2701 连不上,主机

7-2701 连不上,主机,网线接头 氧化太厉害,两头都刮了刮。

what 383

SOEE2701 Fieldwork and tutorials 2Java

LEADERSHIP;AND2 -WHATNEEDSTOBEWRITTENANDSUBMITTEDMeasurable;Attainable;Relevant;Where?What?When?Which?

winaboutyo的博客 697

洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn

洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn Description 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和水平轴或...

aochongbi5356的博客 228

高音质的网络对讲音频模块-SIP2701V

是一个通用的SIP音频功能模块,采用引脚式设计,更小的尺寸,更容易嵌入到OEM产品中。该模块支持G.711a/u和G.722音频编解码协议,可用于VoIP和IP寻呼以及高质量音乐流等应用。SIP2701V还提供一个串行端口,允许用户通过命令进行控制。- 支持SIP协议- SIP v1 (RFC2543), v2 (RFC3261)- 通用的双向全双工VoIP对讲机,用于寻呼和对讲应用。- 支持脱离SIP服务器的点对点SIP对讲机。- 与各种低延迟的IP音频编码器兼容。- 引脚型SIP协议内通模块。

weixin_42116517的博客 299

洛谷P2701 [USACO5.3]巨大的牛棚Big Barn

对于不知道的f[i][j]——可以由f[i-1][j],f[i][j-1],f[i-1][j-1]得知。## 二维dp(洛谷P2701 [USACO5.3]巨大的牛棚Big Barn)f[i][j]表示以(i,j)为右下角:没有树的情况下最大正方形的边长。也就是在(i,j)这里向上和向左的f[i][j]个点形成的正方形。边界——f[i][j]=0 默认的。

xiongjunkaibj的博客 134

TRICONEX AT-2701FX 843-000844-00 网络接口模块

兼容系统:适用于 TRICON 控制系统(主要用于 TRICON v9/v10 平台)接口类型:光纤以太网接口,支持 100Base-FX(全双工)接口标准:IEEE 802.3u 100Base-FX。总线类型:PCI(32位,3.3V 或 5V 兼容)厂商:TRICONEX(施耐德电气旗下)湿度范围:10% 至 90%(无冷凝)部件号:843-000844-00。储存温度范围:-40℃ 至 85℃。最大传输距离:2 公里(典型)工作温度范围:0℃ 至 60℃。型号:AT-2701FX。

y15270269218的博客 260
上一篇: 全要
下一篇: 2702
uda1985
博客等级 码龄17年 39粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值