et indow ext- GetDlgItem(IDC)->SetWindowText(strsampletime)

问题描述

GetDlgItem(IDC)->SetWindowText(strsampletime)

GetDlgItem(IDC_TIMES)->SetWindowText(strsampletime)报错,错误如下:
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2660: 'GetDlgItem' : function does not take 1 parameters
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2227: left of '->SetWindowTextA' must point to class/struct/union

但是我重新建立一个工程,输入 GetDlgItem(IDC_TIMES)->SetWindowText(strsampletime);,不报错,成功了,
请问这是什么原因引起的?该如何解决?

解决方案

你调用的是API的GetDlgItem
应该是this->GetDlgItem(IDC)->SetWindowText(strsampletime)

解决方案二:

GetDlgItem 要看在哪里调用,如果是成员函数中,那么就是缺省用的当前this指针

解决方案三:

不行啊,改了仍报错:,错误变成一下的了:

C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2039: 'GetDlgItem' : is not a member of 'CSampleGrabberCB'
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(62) : see declaration of 'CSampleGrabberCB'
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2227: left of '->SetWindowTextA' must point to class/struct/union

解决方案四:

不行啊,改了仍报错:,错误变成一下的了:

C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2039: 'GetDlgItem' : is not a member of 'CSampleGrabberCB'
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(62) : see declaration of 'CSampleGrabberCB'
C:UsersAdministratorDesktop圆盘检测StillCapStillCapDlg.cpp(134) : error C2227: left of '->SetWindowTextA' must point to class/struct/union

时间: 2025-01-24 18:15:32

et indow ext- GetDlgItem(IDC)->SetWindowText(strsampletime)的相关文章

MFC自定义类中数据怎样传递给文本框控件输出

问题描述 MFC自定义类中数据怎样传递给文本框控件输出 在MFC中,自定义了一个视频处理类,目的将处理后的每帧图像输出到picture控件显示并将产生的整型数据通过文本框控件输出.问题是不知怎样将控件变量同类中变量建立联系,使得类中数据可以输出. 解决方案 用ClassWizard去添加关联的成员变量 解决方案二: 鼠标右键点击控件,选择增加一个变量: 或者,直接使用 GetDlgItem(控件名)->SetWindowText() 也行. 解决方案三: 直接获取控件GetDlgItem,然后S

mf控件-怎样处理好MFC控件关联

问题描述 怎样处理好MFC控件关联 MFC基于对话框的win32应用程序在处理控件对象变量*与控件之间关联的时候,编译通过但就是执行时遇到问题,如通过CEdit m_ctledit对象直接对关联的控件进行操作时,在这之后应该UpdateData(false)吗?但我调试发现UpdateData(false)放在之前反而没有出错,为什么呢?不是空间变量改变了在刷新吗?还有在OnInitDialog()初始化函数里,不能用m_ctledit.SetFocus()而只能用((CEdit*)GetDlg

vc++-一个VC++关于添加成员变量的问题

问题描述 一个VC++关于添加成员变量的问题 在VC++开发系统中给对话框添加成员变量,有个选择,是用控件还是用值的,请问能不能同时用两个变量关联一个控件呢? 解决方案 一般来说,没有必要,你有了控件,那么可以调用对应的成员函数来获取值,当然你也可以同时关联,ctrl+w调出类向导,然后添加即可. 解决方案二: 可以的,不过你自己估计会被自己搞晕 解决方案三: 这个问题太难了,就像那个 3x5, 3x5=35 解决方案四: 这要看你要实现什么功能了,如果只是简单的取或设置控件的值,建议你直接用值

解决窗口刷新闪烁

一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁. 先来谈谈闪烁产生的原因 原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期. 一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的. 这样问题就来了,一般画图都是先画背景色,然后再把内容画上去,如果这两次操作不在同一个刷新周期内完成,那么给人的视觉感受就是,先看

VPN网关最佳实践系列(二)配置山石防火墙,安全连接云上VPC与云下IDC

在构建混合云时,保证云上云下的通信安全,实现云上网络和企业IDC现有防火墙设备的有效互通,是混合云安全的一个不可忽略的重要环节.山石网科的下一代防火墙系列是企业广泛使用的一款网络安全产品.该产品以其优秀的性能入选Gartner的下一代防火墙魔力象限.权威安全测评机构NSS Labs将山石防火墙列为推荐级产品. 经过我们的测试,阿里云VPC完全兼容与山石网关防火墙设备之间的互联.今天,我们学习一下配置阿里云VPN网关和山石防火墙的正确姿势,实现云上云下互通,构建安全可靠的混合云网络. 顺便提一下,

ext/js-Ext/js主从表数据在一个界面展示的问题

问题描述 Ext/js主从表数据在一个界面展示的问题 类似于一个订单列表,每行后面有一个查看详情的按钮,现在是点击查看详情,展示了主表数据,怎么样才能在点击查看详情的时候,除了展示当前订单记录行的信息,还要展示这一条订单关联的多条订单明细信息呢?在一个界面,跟在订单信息后面展示? 解决方案 可以用Ext.ux.RowExpander这个插件,具体示例看examplesgridgrid-plugins.html

ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)

继续tree的learn! 今天就来个可增删改的树吧,操作数据库就使用比较方便的Linq,无非就是增删改! LinqData.dbml: html代码: <body> <div id="container" style="float:left; margin-right:10px;"> </div> <iframe name="mainFrame" id="mainFrame" src

ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇)

N久没有写extjs的,作为一个新手,我为我的这种懒惰行为感到惭愧! 鉴于有朋友反应前面的文章过于简单,我决定以后的文章如果没有闪光点就放在新手区(如果不适合,请跟帖),不放在首页! 11.checkbox简单示例 效果图: js代码: Ext.onReady(function(){ Ext.QuickTips.init(); var myform=new Ext.FormPanel({ frame:true, width:330, layout:"form", labelWidth:

ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

上一篇种我们简单的了解了下tabpanel 下面我们要介绍的是,如何动态的添加标签页! 2.动态添加tabpanel的标签页 效果图: 点击"添加新标签页",会添加一个标签页,而且激活这个新的标签页. html代码: <body style="margin:10px;"> <div> <a id="AddNewTab" href="javascript:void(0)">添加新标签页<