GetDlgItem(IDC_EDIT1)->SetWindowText("1"); [问题点数:40分,结帖人cbzjzsb123]

Bbs2
本版专家分:473
结帖率 98.97%
Bbs10
本版专家分:171158
Blank
红花 2018年7月 VC/MFC大版内专家分月排行榜第一
2017年10月 VC/MFC大版内专家分月排行榜第一
2016年3月 VC/MFC大版内专家分月排行榜第一
2014年10月 VC/MFC大版内专家分月排行榜第一
2014年9月 VC/MFC大版内专家分月排行榜第一
2014年7月 VC/MFC大版内专家分月排行榜第一
2014年6月 VC/MFC大版内专家分月排行榜第一
2014年5月 VC/MFC大版内专家分月排行榜第一
2014年4月 VC/MFC大版内专家分月排行榜第一
2014年2月 VC/MFC大版内专家分月排行榜第一
2013年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2019年6月 VC/MFC大版内专家分月排行榜第二
2019年5月 VC/MFC大版内专家分月排行榜第二
2019年4月 VC/MFC大版内专家分月排行榜第二
2019年3月 VC/MFC大版内专家分月排行榜第二
2018年10月 VC/MFC大版内专家分月排行榜第二
2018年9月 VC/MFC大版内专家分月排行榜第二
2018年8月 VC/MFC大版内专家分月排行榜第二
2018年5月 VC/MFC大版内专家分月排行榜第二
2017年12月 VC/MFC大版内专家分月排行榜第二
2017年6月 VC/MFC大版内专家分月排行榜第二
2017年5月 VC/MFC大版内专家分月排行榜第二
2017年1月 VC/MFC大版内专家分月排行榜第二
2016年11月 VC/MFC大版内专家分月排行榜第二
2016年4月 VC/MFC大版内专家分月排行榜第二
2014年11月 VC/MFC大版内专家分月排行榜第二
2014年1月 VC/MFC大版内专家分月排行榜第二
2013年10月 VC/MFC大版内专家分月排行榜第二
2013年9月 VC/MFC大版内专家分月排行榜第二
2013年6月 VC/MFC大版内专家分月排行榜第二
2013年4月 VC/MFC大版内专家分月排行榜第二
2012年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2018年11月 VC/MFC大版内专家分月排行榜第三
2018年6月 VC/MFC大版内专家分月排行榜第三
2018年4月 VC/MFC大版内专家分月排行榜第三
2018年3月 VC/MFC大版内专家分月排行榜第三
2018年2月 VC/MFC大版内专家分月排行榜第三
2018年1月 VC/MFC大版内专家分月排行榜第三
2017年11月 VC/MFC大版内专家分月排行榜第三
2017年9月 VC/MFC大版内专家分月排行榜第三
2017年8月 VC/MFC大版内专家分月排行榜第三
2017年4月 VC/MFC大版内专家分月排行榜第三
2016年12月 VC/MFC大版内专家分月排行榜第三
2016年10月 VC/MFC大版内专家分月排行榜第三
2016年2月 VC/MFC大版内专家分月排行榜第三
2015年10月 VC/MFC大版内专家分月排行榜第三
2015年7月 VC/MFC大版内专家分月排行榜第三
2012年10月 VC/MFC大版内专家分月排行榜第三
Bbs10
本版专家分:135387
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Bbs2
本版专家分:473
Bbs7
本版专家分:16582
Bbs2
本版专家分:182
Bbs2
本版专家分:473
Bbs2
本版专家分:473
Bbs5
本版专家分:2523
VC++函数: 取到用户在Edit Box里输入的内容
CString str; CEdit *local = (CEdit *)GetDlgItem(IDC_EDIT1); local->GetWindowText(str);
【win32】GetDlgItem(函数详解)
hwndScroll = GetDlgItem(hwnd, IDC_SCROLL); 假设一个父窗口中有多个子窗口。那么本函数是返回一个子窗口句柄。 第一个参数:父窗口句柄 第二个参数:子窗口ID 再假设 父窗口是一个对话框,子窗口是对话框中的一个滚动条 那么上面代码就很清晰了 hwndScroll就是滚动条的窗口句柄HWND id = GetDlgCtrlID (hwndCh
vc中GetDlgItem用法
在MSDN中定义为: HWND GetDlgItem( HWND hDlg,       // handle to dialog box int nIDDlgItem // control identifier); 其中HWND代表当前窗口的句柄,其实就是m_hWnd,int 代表你想要得到的控件句柄的名字比如我们有个编辑框为IDC_EDIT_TEST,则这里面的值就是IDC_EDIT_T
VC++计算器的制作
void CComputesDlg::OnButton1() { // TODO: Add your control notification handler code here int num1,num2,num3; char ch1[10],ch2[10],ch3[10]; GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10); GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10); num1=atoi(ch1); num2=atoi(ch2); num3=num1+num2; itoa(num3,ch3,10); GetDlgItem(IDC_EDIT3)->SetWindowText(ch3); }
子线程或业务类调用主对话框的GetDlgItem(IDC_XXX)
子线程或其他类中是调用主对话框控件的GetDlgItem(IDC_XXX)功能是非常不安全的,但是同时又想要在子线程或其他类中调用此函数来设置主对话框中某个控件的内容,该怎么处理呢?rnrn根据MVC设计模式来看:rnrn    ~M = Modle(模型)保存和维护数据,提供接口让外部修改数据,通知表现需要刷新rnrn    ~V  = View (表现) 从模型获取数据,根据数据画出表现rnr
求助,怎么解决setwindowtext参数类型转换问题
错误 1 error C2664: “void CWnd::SetWindowTextW(LPCTSTR)”: 无法将参数 1 从“const char [6]”转换为“LPCTSTR” f:\mfc\mfcapplication3\mfcapplication3\mfcapplication3dlg.cpp 166 1 MFCApplication3nn后面加_T不行,请求帮个忙,谢谢nn...
GetDlgItem(IDC_EDIT1)->没有反应了
我创建的是基于对话框rnrnrn在建立了一个IDC_EDIT1后rn在rnvoid CSearchGeneDlg::OnTest()rnrn敲入代码GetDlgItem(IDC_EDIT1)->后就没有显示的列表了rnrnrnrnrnrn急需哪位帮忙解决啊
MFC计算器最简单版本(我的计算器1.1,和同学交流的结果)
第一天,看了好多别人的,发现代码好多,有点晕,这个不会,只是不能简单计算,但是交作业是够了,要想深究,我下一篇博客是这个的改良版。上一篇是另一种方式。n效果还是有的,用到的函数很少,简单化,不需要设置控键相关的nn一.代码区:n在打控键代码前,设置3个变量ndouble num1=0.0;ndouble num2=0.0;ndouble result = 0.0; int opt=0;n0-9的代...
串口调试助手
void CSerialAsDlg::OnStartsendfile() { // TODO: Add your control notification handler code here static CWinThread* thread; if(!m_bSendFlag) { m_bSendFlag = TRUE; m_SendError = FALSE; m_bCancelSend = FALSE; GetDlgItem(IDC_BTNCLOSEPORT)->EnableWindow(FALSE); GetDlgItem(IDC_STARTSENDFILE)->EnableWindow(FALSE); GetDlgItem(IDC_STARTSENDFILE)->SetWindowText(_T("取消发送")); ResetEvent(m_hEventSendFile); thread = AfxBeginThread(SendFileThreadProc,this,THREAD_PRIORITY_NORMAL,0,0,NULL); } else { m_bSendFlag = FALSE; m_bCancelSend = TRUE; DWORD st = WaitForSingleObject(m_hEventSendFile,2000); if(st==WAIT_TIMEOUT) { TerminateThread(thread,0); } GetDlgItem(IDC_BTNCLOSEPORT)->EnableWindow(TRUE); GetDlgItem(IDC_STARTSENDFILE)->SetWindowText(_T("发送文件")); } }
一个小程序测控类
void CTestDlg::ReadIniInform()// 读取配置文件 { CString strPath; char tmpstr[120] = {0}; strPath = GetINIPath(); if (GetFileAttributes(strPath) == -1) { return; } memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","频谱仪起始频率" ,NULL, tmpstr,MAX_PATH,strPath); startfreq=atof(tmpstr); memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","频谱仪终止频率" ,NULL, tmpstr,MAX_PATH,strPath); stopfreq=atof(tmpstr); memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","频谱仪频率步进" ,NULL, tmpstr,MAX_PATH,strPath); stepfreq=atof(tmpstr); memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","信号源频率" ,NULL, tmpstr,MAX_PATH,strPath); xhyfreq=atof(tmpstr); memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","信号源功率" ,NULL, tmpstr,MAX_PATH,strPath); xhyamp=atof(tmpstr); memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","信号源VISA地址" ,NULL, tmpstr,MAX_PATH,strPath); XHYvisa=tmpstr; memset(tmpstr, 0,120); ::GetPrivateProfileString("设置","频谱仪VISA地址" ,NULL, tmpstr,MAX_PATH,strPath); PPYvisa=tmpstr; } void CTestDlg::WriteDataToWnd() { CString temp; temp.Format("%.3f",startfreq); GetDlgItem(IDC_PPYSTARTFREQ)->SetWindowText(temp); temp.Format("%.3f",stopfreq); GetDlgItem(IDC_PPYSTOPFREQ)->SetWindowText(temp); temp.Format("%.3f",stepfreq); GetDlgItem(IDC_PPYSTEPFREQ)->SetWindowText(temp); temp.Format("%.3f",xhyfreq); GetDlgItem(IDC_XHYFREQ)->SetWindowText(temp); temp.Format("%.2f",xhyamp); GetDlgItem(IDC_XHYAMP)->SetWindowText(temp); GetDlgItem(IDC_XHYVISA)->SetWindowText(XHYvisa); GetDlgItem(IDC_PPYVISA)->SetWindowText(PPYvisa); } void CTestDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CString strtmp, strPath; char tmpstr[120] = {0}; strPath = GetINIPath(); if (GetFileAttributes(strPath) == -1) { return; } GetDlgItem(IDC_XHYVISA)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","信号源VISA地址",strtmp,strPath); GetDlgItem(IDC_PPYVISA)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","频谱仪VISA地址",strtmp,strPath); AfxMessageBox("修改完成"); } void CTestDlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 CString strtmp, strPath; char tmpstr[120] = {0}; strPath = GetINIPath(); if (GetFileAttributes(strPath) == -1) { return; } GetDlgItem(IDC_PPYSTARTFREQ)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","频谱仪起始频率",strtmp,strPath); GetDlgItem(IDC_PPYSTOPFREQ)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","频谱仪终止频率",strtmp,strPath); GetDlgItem(IDC_PPYSTEPFREQ)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","频谱仪频率步进",strtmp,strPath); GetDlgItem(IDC_XHYFREQ)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","信号源频率",strtmp,strPath); GetDlgItem(IDC_XHYAMP)->GetWindowTextA(strtmp); ::WritePrivateProfileString("设置","信号源功率",strtmp,strPath); AfxMessageBox("修改完成"); }
VC 屏蔽键盘任意按键.rar
VC 屏蔽和解除任意按钮,运行于VC6.0环境,引用了一个外部的Dll,MaskKey.dll的源码在MaskKey目录下,同样也可在VC 6.0下顺利编译成功。   // 屏蔽任意按键   void CTestMaskKeyDlg::OnButtonMaskKey()   {    DWORD dwVK[] = {'A', 'B', 'C', VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN, VK_LWIN, VK_RWIN};    int nLength = sizeof(dwVK) / sizeof(DWORD);    StartMaskKey(dwVK, nLength, TRUE); // 屏蔽按键    // 显示屏蔽信息    GetDlgItem(IDC_STATIC_TIP_INFO)->SetWindowText(_T(""));    GetDlgItem(IDC_STATIC_TIP_INFO)->SetWindowText(_T("你屏蔽了键盘上的任意键!"));   }   // 解除对任意键的屏蔽   void CTestMaskKeyDlg::OnButtonUnmaskKey()   {    StopMaskKey(); // 解除屏蔽    // 显示解除屏蔽信息    GetDlgItem(IDC_STATIC_TIP_INFO)->SetWindowText(_T(""));    GetDlgItem(IDC_STATIC_TIP_INFO)->SetWindowText(_T("你解除了对键盘上任意键的屏蔽!"));   }
[MFC]在程序中访问对话框中的控件——GetDlgItem函数
1. 使用GetDlgItem函数来访问对话框中的控件:n    1) 函数原型:CWnd* CWnd::GetDlgItem(int nID) const;n    2) 只要参数指定为要访问的控件的ID,即可返回该控件的指针,但要注意的是返回的是CWnd*类型的指针,是所有窗口类型的父类;nnn2. 安全地利用GetDlgItem返回的指针来访问控件:n    1) 如果想访问的是
【error C2660: “GetDlgItem”: 函数不接受 1 个参数】
MFC编程时,遇到如下错误:rnerror C2660: “GetDlgItem”: 函数不接受 1 个参数rnrnrnrnrn(1)、CWindow::GetDlgItemrnrn函数原型:HWND GetDlgItem( int nID)const;rnrn参       数: nID代表接收消息的控件的标识;rnrn返  回  值:标识所标记的控制窗口句柄;rnrnrnrn(2)、CWnd:
Win32程序SetWindowText()改变Static标签内容重影问题
最近遇到的一个问题说一下,在Win32中预定好的static的内容,在使用下面的API后导致重影:nnn SendMessage(hWnd, WM_SETTEXT, 20, (LPARAM)TEXT_Static1);nn----------------------------------------------解决方案---------------------------------------...
VC++通用编程 单个控件详细使用
自己通过网络慢慢积攒的控件使用方法,望大家可以引用。举例:EDIT 控件编辑 GetDlgItem(IDC_TEST_EDIT)->EnableWindow(FALSE); 在+的按钮单击事件里这样写 CString s1,s2,s3; GetDlgItem(ID_EDIT1)->GetWindowText(s1); GetDlgItem(ID_EDIT2)->GetWindowText(s2); int n1,n2,n3; n1=atoi(s1); n2=atoi(s2); n3=n1+n2; s3.Format("%d",n3); GetDlgItem(ID_EDIT3)->SetWindowText(s3); ID_EDIT1,2,3是三个编辑框的ID
VC 6.0为文本框光标设置输入焦点.rar
VC 为文本框控件的光标设置输入焦点,焦点就是文本框默认出现光标的位置,光标默认在第几个文本框中显示,本代码将向你演示如何设置默认的文本框光标。下面是相关的代码:   //获得编辑框窗口   CEdit* pEdit1 = (CEdit*)GetDlgItem(IDC_EDIT1);   CEdit* pEdit2 = (CEdit*)GetDlgItem(IDC_EDIT2);   //切换编辑框焦点   if (m_nFocus == 0)   {    if (pEdit2->SetFocus())    {    m_nFocus = 1;    }   }   else if (m_nFocus == 1)   {    if (pEdit1->SetFocus())    {    m_nFocus = 0;    }   }
SetWindowText()
简化的问题源码
怎么用((CEdit *)GetDlgItem(IDC_EDIT1))->SetSel(0, -1);不能选中?
虽然实际上是选中了的,但在界面上却看不!与用“全选”命令或用鼠标或用键盘选中不一样!为什么呢?我用的是XP
SetWindowText()导致gdi对象不断增加
其实不然 是OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)导致gdi对象不断增加nnHBRUSH TGADLg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINTnnCtlColor)n{nHBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd,nnCtlColor);nif (m...
GetDlgItem使用时出现ASSERT断言或报错
MFC中调用GetDlgItem函数出现ASSERT(::IsWindow(m_hWnd));断言报错nnn原因:n    在MFC的对话框程序、单文档程序和多文档程序中,由于控件所处的位置不同(即控件属于那个窗口程序),导致直接调用此函数无法获取所属窗口句柄导致出现断言报错。n解决:n    对话框程序:直接使用GetDlgItem函数即可;n    单文档程序:m_wndDlgB
GetDlgItem所获取CWnd*的时效性
         GetDlgItem所获取的窗口CWnd*并非一定是全局的。①  若控件绑定了变量,那么通过GetDlgItem所获取的CWnd*是全局的。对该CWnd*进行保存,随时都可以正确调用②  若控件没有绑定变量,仅仅只有一个ID,那么通过GetDlgItem所获取的CWnd*仅在当前函数体内有效。函数体结束时,该CWnd*会被释放。所以,如果对CWnd*进行了保存,当在其他函数内调用...
SetDlgItemText函数(详解)
SetDlgItemText函数设置对话框控件的文本rn例子rnINT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)rn{rn    UNREFERENCED_PARAMETER(lParam);rn    switch (message)rn    {rn    case WM_INITDIAL
MFC中OnInitDialog()函数的使用和使用SetWindowText()修改对话框的名称
在MFC中新建基于对话框的程序时,会使用到OnInitDialog()函数,OnInitDialog函数主要用于对话框对象初始化操作,比如:在对话框类的定义中有指针、数据或者布尔类型变量等,这些成员的初始化都可以放在OnInitDialog函数中。rn其函数原型是: virtual BOOL OnInitDialog(),是虚函数,在对话框显示之前被调用。rn1、有时候新建对话框程序的时候,Dlg
GetDlgItem(IDC_TEXT)->SetWindowText() 最后一个有效?
我在一个BUTTON里多次GetDlgItem(IDC_TEXT)->SetWindowText(),为什么只有最后一次有效,rn哪位兄弟有好的解决方法没有
GetDlgItem(IDC_Clear)->SetWindowText("");出现不能转换
怎么弄?rn_T(IDC_Clear)也不行。rn对着书上打的都不行,知道是unicode的问题,却无从下手rn
用GetDlgItem和SetWindowText怎样设置EDIT文本内容??
hwnd1(001c0d08) = CreateDialogParam(g_hInst, MAKEINTRESOURCE(IDD_MSGCONTAINER).....);rnhwnd2(001e0d0a)= CreateDialogParam(g_hInst, MAKEINTRESOURCE(IDD_MSGSPLITNEW).......);rn隶属关系:rn001c0d08(IDD_MSGCONTAINER) 002e0d02(IDC_MSGTABS) 001e0d0a(IDD_MSGSPLITNEW) 000c0ffcrn00150d12rn............rn00140cf2 (edit IDC_EDIT)rn............rnrnrn现在我只知道hwnd1,我想用SetWindowText设置IDC_EDIT文本,rnrnSetWindowText(GetDlgItem(GetDlgItem(GetDlgItem(hwndDlg, IDC_MSGTABS),IDD_MSGSPLITNEW),IDC_EDIT),"")这样好像不对吧??rn
unicode下的SetWindowTextW------unicode最好不要与C代码一起使用
1、unicode下的SetWindowTextW,导致char在MFC编辑框中输出非常麻烦。n需要做单字符char向双字符wchar_t转换。n可以转换,转换如下:nvoid CLR_ServerMFCDlg::OnBnClickedButtonBrowsePath()n{n// TODO:  在此添加控件通知处理程序代码nBROWSEINFO bi;nnn//浏览文件夹对话框
修改对话框左上角的标题用SetWindowText(L“对话框的标题")即可
修改对话框左上角的标题用SetWindowText(L“对话框的标题")即可。非常简单。rn修改对话框上的其他控件的 显示则用SetDlgItemText(IDC_CONTROL,L"控件名称");
语句GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);为什么说Access Violation?
语句GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);为什么说Access Violation?我是单步执行到此出现访问拒绝的,另外,怎么通过此种方式,让Edit变成只读方式?
GetDlgItem(IDC_EDIT1)->GetWindowText(char2,10);这句实现了什么样的功能?
如题所示,通过这个语句,程序进行了哪些操作,获得了哪些信息?新手求高手解答哦,分比较少请见谅,感激不尽!
1.SetWindowText绘制中英文混合时卡死
结合实例借助资源监视器,process explorer定位死锁问题。
GotoDlgCtrl((CEdit*)GetDlgItem(IDC_EDIT1)); //设置焦点在第一个编辑框
[code=C/C++]GotoDlgCtrl((CEdit*)GetDlgItem(IDC_EDIT1)); //设置焦点在第一个编辑框[/code]rn求这句话的详细解释,谢谢了。
这个用法CEdit *edit1=(CEdit*)GetDlgItem(IDC_EDIT1)请教一下
请问 CEdit *edit1=(CEdit*)GetDlgItem(IDC_EDIT1) 这个语句中rnrn1、IDC_EDIT1 是什么是,资源ID还是其他?rn2、GetDlgItem(IDC_EDIT1)的作用是什么?rn3、GetDlgItem(IDC_EDIT1) 前为什么 还要加 (CEdit*) ?rnrn谢谢大家
OpenCV学习笔记之 ( 三 ) MFC显示Mat图片
以下步骤参考以下链接 rnhttp://blog.csdn.net/dcrmg/article/details/51913160 rn原理及详解见上链接。rn下面只讲步骤。   rnrn一、打开VS2010,建立对话框的项目。rnrnrnrnrnrnrnrn二、建立“PictureControl”,"Button"按钮,修改属性rnrnrnrnrnrnrnrnrn三、在Show_Mat_Image
通过发送消息获得编辑框文本
示例:有三个编辑框,在第一、二个编辑框输入数字,rn单击相加按钮结果显示在第三个编辑框rnrnrnrnrnrn rn方式1:rnrnint num1,num2,num3;rnchar ch1[10],ch2[10],ch3[10];rn//::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)ch1);rn//::Sen
图形学直线裁剪
直线裁剪 AfxGetMainWnd()->SetWindowText
VC CMyMCIVideo类创建数字视频播放器.rar
VC CMyMCIVideo类创建数字视频播放器,相关代码仅供参考,如下:   m_avi.Stop(); // 停止视频的播放   m_ctlCheckFull.EnableWindow(true);//复选框无效   m_ctlCheckLoop.EnableWindow(true);   GetDlgItem(IDC_PLAYAVI)->EnableWindow(true);//播放按钮生效   GetDlgItem(IDC_OPENAVI)->EnableWindow(true);//打开按钮生效   GetDlgItem(IDC_BACKAVI)->EnableWindow(false);//上一帧按钮无效   GetDlgItem(IDC_FORWARDAVI)->EnableWindow(false);//下一帧按钮无效   GetDlgItem(IDC_PAUSEAVI)->EnableWindow(false);//暂停按钮无效   GetDlgItem(IDC_STOPAVI)->EnableWindow(false);//停止按钮无效
setwindowtext
想做个QQ自动聊天器,可是遇到困难。。 为了方便大家,特意把代码简化,下面是出现错误的地方:rnrn其中在设置消息框里面的消息时遇到问题:rn rn n=<em>setwindowtext</em>( QQ消息框句柄, "要设置的消息")rn msgbox nrnrn N的返回值为1 ,可是QQ的发送消息框并没有任何待 发送的消息,请问,是不是不应该使用这个函数来设置QQ发送消息框里面的内容呢?rn请问上面的程序错误的地方在哪里,谢谢!rn QQ消息框句柄没有错误。
VC++对话框数据传递
VC++对话框数据传递 主对话框编辑框输入一组数据,按下OnButton1()后,显示子对话框,按下子对话框的OnButton1()后,在子对话框的IDC_EDIT1显示主对话框的IDC_EDIT1内容
mfc进阶3~未定义的标识符EDIT_FILE_IN
添加了一个edit control,修改它的ID为EDIT_FILE_IN,又通过类向导,添加了和其相关联的控件变量m_editFileIn,结果程序自己加的这部分代码nDDX_Control(pDX, EDIT_FILE_IN, m_editFileIn);n出错,提示“未定义的标识符 EDIT_FILE_IN”nnn解决方法,DDX_Control所在的cpp中,添加头文件resou
getdlgitem
想得到edit控件的值,edit空间又很多,控件ID又是连续的,不想一个一个的来,希望用个循环可以解决:rn[code=C/C++]rnCString str="IDC_EDIT";rn int i;rn CString temp;rn for(i=85;iGetWindowText(temp);[/color]rn qz[i]=atof(temp);rn rn[/code]rnGetDlgItem的参数又必须是int的,谁知道怎么能解决这个问题
帖子:MFC 控件类指针、new和GetDlgItem——工程代码
近日在论坛上发一帖子: MFC 控件类指针、new和GetDlgItem ,该代码是我新建一个工程,将其余与此问题无关的代码删掉后得到。但尽管如此,我所提到的问题依然存在,没有变化。希望各位高手、大侠和热心人士可以帮忙解决!谢谢! 原帖:http://topic.csdn.net/u/20101014/15/7a4e8009-0176-4219-b070-1c6666e9d6f9.html
GetDlgItem()
GetDlgItem()rnrn是什么类的函数?rnrn一般什么时候用?rnrn其作用什么?
编译c++程序时显示error C2660: “str”: 函数不接受 1 个参数
#includenusing namespace std;nvoid str(const char *p, int n);nint main()n{n.....nstr(pstr);n.....n}nvoid str(const char *p, int n)nn{nnn}n我定义了一个函数,在主函数前对它声明,在主函数中调用,运行时显示“str”: 函数不接受 1
SetWindowText
SetWindowText(str),我想在str后面加一个回车,自动换到下一行,应该怎么做
ATLProject1.zip
VS2017 ATL 右键菜单,支持MFC,win10 X64位下,添加三个菜单,可以添加MFC类,资源类通过Attach(GetDlgItem(IDC_EDIT1)),可以添加关联,像MFC一样使用。 代码右键部分可参照文档说明,可参见https://blog.csdn.net/clever101/article/details/7583460(转载)
汉字区位码查询换算程序
汉字区位码查询换算程序 CString str; ((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowText(str); USES_CONVERSION; char *pBuffer = W2A(str); int i = 0; while(pBuffer[i] != '\0') { TRACE(L"%d\n", pBuffer[i]); i ++; } //判断是否含有非中文字符 if(i != str.GetLength() * 2) { pBuffer = NULL; UpdateData(FALSE); ((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(-1); return; } UpdateData(TRUE); m_strDes = L""; i = 0; while(pBuffer[i] != '\0') { //生僻字用0000表示 if(256 + pBuffer[i] - 160 < 0 || pBuffer[i + 1] > 0) { m_strDes += str[i/2]; m_strDes += L"[0000] "; i += 2; continue; } CString strTemp; if(256 + pBuffer[i] - 160 < 10) strTemp.Format(L"0%d", 256 + pBuffer[i] - 160); else strTemp.Format(L"%d", 256 + pBuffer[i] - 160); if(i%2 == 0) { m_strDes += str[i/2]; m_strDes += L"["; } m_strDes += strTemp; if((i+1)%2 == 0) m_strDes += L"] "; if((i+1)%12 == 0) m_strDes += L"\r\n"; strTemp.ReleaseBuffer(); i ++; } pBuffer = NULL; UpdateData(FALSE);
vs2008串口例程
int a; char buf[20]={0}; if(SIO_OK!=sio_open(a)) { GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE); } else { sio_ioctl(1,BaudRate,DataBits | StopBits | Parity);
MFC使用mscomm串口通信
MFC使用mscomm串口通信,有示例
VS2010 MFC 控件随主框体变化而变化
这里介绍一种控制控件随主框体变化而变化的方法。rn方法并不不完善,框体只支持最大化和最小化窗口时还好,但是在连续最大化最小化10次以上以后,控件在主框体中的相对位置会向左上角移动,幅度并不大,基本可以满足应用需要;rn但如果主框体动态的变化大小,控件的相对位置变化的非常快,基本不能使用。rn自己使用MFC只是做一些小工具,或者测试工具,自己或者同事使用,只使用最大化和最小化窗口,基本也满足需要了。rn下面...
mfc tab control 的示例小程序
//初始化Tab Ctrl CTabCtrl* pTab=(CTabCtrl*)GetDlgItem(IDC_TAB_TEST); pTab->InsertItem(0,"Tab Page1"); pTab->InsertItem(1,"Tab Page2"); pTab->InsertItem(2,"Tab Page3");
Time基于MFC调用系统时间
基于MFC调用系统时间,在edit box 上显示系统时间。仅仅实现显示功能。之后可以进行GPS时间的上传,都windows系统时间的校正 // TODO: Add extra initialization here CTime time = CTime::GetCurrentTime(); //得到系统时间 m_strTime = time.Format("%Y-%m-%d %H:%M:%S"); SetTimer(1,1000,NULL); //设置1s的定时器 UpdateData(FALSE); GetDlgItem(IDC_EDIT_WINTIME)->SetWindowText(m_strTime); //显示时间 UpdateData(TRUE);
Win32编程常用函数
Win32编程常用函数结构整理 WNDCLASSEX GetStockObject CreateWindow MessageBox CreatePen GetClientRect SelectObject DeleteObject MoveToEx LineTo SetPixel GetPixel CreateSolidBrush CreateHatchBrush CreatePatternBrush Rectangle FrameRect FillRect Ellipse Polygon InvalidateRect GetMessage PeekMessage TextOut DrawText SetTextColor SetBkColor SetBkMode CreateCompatibleDC CreateCompatibleBitmap GetDC ReleaseDC BitBlt DialogBox GetDlgItem SetWindowText GetWindowText PostMessage _itot _ttoi Unicode
IDC_EDIT1中无法显示数据?
在线程中想把数据显示到IDC_EDIT1中rn[code=c]for (j=0;jSetWindowTextW((LPCTSTR)wParam);rn UpdateData();rn return 0;rn[/code]rn试了下放到按钮事件中就能显示,点击按钮执行线程运行这个就不行,这啥问题啊?纠结
(((CBUTTON*)(GetDlgItem(IDC_CHECK1)))->GetCheck()&1)?"1.EXE":";什么意思
[code=C/C++]rnHGLOBAL hresdata;rnrnDWORD dwsize,dwwritten;rnrnsz1=(((CBUTTON*)(GetDlgItem(IDC_CHECK1)))->GetCheck()&1)?"1.EXE":";rnrnrn[/code]rnrn请问上面3条是什么意思,特别是第3条,要详细点,谢谢哦。。
CSplitterControl_对话框分割拖拉窗口控件封装类及使用例子.7z
1、 分割控件类:CSplitterControl SplitterControl.h SplitterControl.cpp 2、创建对象、增加资源 class xx { ... private: CSplitterControl m_wndSplitter1; // 上下分割 IDC_SPLITTER_TOP 分割线资源更改资源可见属性为不可见,防止出现2条线 void DoResize1(int delta); CSplitterControl m_wndSplitter2; // 左右分割 IDC_SPLITTER_LEFT void DoResize2(int delta); } 3、初始化 BOOL CT1Dlg::OnInitDialog() { ... // TODO: Add extra initialization here {//m_wndSplitter1 CRect rc; CWnd* pWnd; pWnd = GetDlgItem(IDC_SPLITTER_TOP); pWnd->GetWindowRect(rc); ScreenToClient(rc); m_wndSplitter1.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_TOP); CRect rc2; GetDlgItem(IDOK)->GetWindowRect(&rc2); ScreenToClient(&rc2); CRect rc3; GetDlgItem(IDCANCEL)->GetWindowRect(&rc3); ScreenToClient(&rc3); m_wndSplitter1.SetRange(rc2.bottom, rc3.top); } {// m_wndSplitter2 CRect rc; CWnd* pWnd; pWnd = GetDlgItem(IDC_SPLITTER_LEFT); pWnd->GetWindowRect(rc); ScreenToClient(rc); m_wndSplitter2.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_LEFT); CRect rc2; GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rc2); ScreenToClient(&rc2); CRect rc3; GetDlgItem(IDC_BUTTON2)->GetWindowRect(&rc3); ScreenToClient(&rc3); m_wndSplitter2.SetRange(rc2.right+1, rc3.left-1); } return TRUE; // return TRUE unless you set the focus to a control } LRESULT CT1Dlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (message == WM_NOTIFY) { if (wParam == IDC_SPLITTER_TOP) { SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam; DoResize1(pHdr->delta); } else if (wParam == IDC_SPLITTER_LEFT) { SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam; DoResize2(pHdr->delta); } } return CDialog::DefWindowProc(message, wParam, lParam); } void CT1Dlg::DoResize1(int delta) { CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON1),delta); CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON2), -delta, CW_BOTTOMALIGN); Invalidate(); } void CT1Dlg::DoResize2(int delta) { CSplitterControl::ChangeWidth(GetDlgItem(IDOK), delta); CSplitterControl::ChangeWidth(GetDlgItem(IDCANCEL), -delta, CW_RIGHTALIGN); Invalidate(); }
解决mfc中动态创建弹出菜单时菜单显示不全或者getsubmenu返回值为NULL的问题
加载的菜单资源必须有子菜单,也就是如下图所示否则getsubmenu的返回值就会为NULL
SetWindowText的问题?
在一个ControlBar上,动态设置标题条,rn用SetWindowText设置了,rn但并不能马上显示新Text出来,rn在停靠之后,再浮出来,新Text才显示,rnrnwhy?
SetWindowText的问题
[code=c]void CMainFrame::OnTest()rnrn // TODO: 在此添加命令处理程序代码rn CPropertySheet sheet(_T("测试"),this);rn CFirstPage *m_firstPage = new CFirstPage;rn CScendPage *m_scendPage = new CScendPage;rn sheet.AddPage(m_firstPage);rn sheet.AddPage(m_scendPage);rnrn int m_firstOption;rn int m_scendOption;rn CString temp;rnrn m_firstOption = ::GetPrivateProfileInt(_T("Option"),_T("FirstOption"),0,_T(".\\option.ini"));rn m_scendOption = ::GetPrivateProfileInt(_T("Option"),_T("ScendOption"),0,_T(".\\option.ini"));rnrn temp.Format(_T("%d"),m_firstOption);rn rn m_firstPage->m_edit.SetWindowText(temp);rnrn sheet.DoModal();rn delete m_firstPage;rn delete m_scendPage;rnrn[/code]rnrn程序总是在 m_firstPage->m_edit.SetWindowText(temp); 产生中断,是SetWindowText给的参数不对吗?rn那应该怎么将一个整形传给Edit Control显示出来呢?rn如何将一个Edit控件设置成灰色,只能显示不能编辑呢?rnrn
WebCam AddLogo VC++
void CUSB_CamDlg::OnAddLogo() { // TODO: Add your control notification handler code here CButton* ck=(CButton*) GetDlgItem(IDC_CHECK1); if(ck->GetCheck()) Add_Logo_Flg=1; else Add_Logo_Flg=0; }
MFC、VC++综合作业题
(1)CMyPrjApp应用程序类:应用程序的起点,负责应用程序的启动。n(2)CMyPrjFrame框架窗口类:应用程序的框架窗口。n(3)CMyPrjView视图类:专门用来堆应用程序的数据进行显示。n(4)CMyPrjDoc文档类:保存程序中的数据成员,对程序中的数据进行管理。
SetWindowText和TextOut
SetWindowText和TextOut都是设置文本,这两个有什么区别?rnTextOut是否用什么消息.SetWindowText用了WM_SETTEXT
GetDlgItem()请教
我有一个CHECKBOX,勾上后执行一个命令,rn不勾上执行的另一个命令。rn怎么实现啊?我才学VC啊。rn还是GetItemState()rn这一串类似的函数好像很多耶。不知道怎么用。
GetDlgItem的问题
我想在一个函数中得到对话框中的Edit控件的指针,我用GetDlgItem(IED_EDIT1),可是系统提示我'GetDlgItem' : function does not take 1 parameters,请问第二个参数HWND是什么,应该怎么得到?
MFC多线程编程示例
有文档说明,还有代码示例,乃MFC多线程编程的很好参考。 补充,CCriticalSectionTest有如下错误,原来想删除后再上传一遍,但是不知道怎么删除,十分抱歉。做如下更正: (1) g_cStrArray[i] = 'W'; pEdit->SetWindowText(g_Array); 更改为: g_cStrArray[i] = 'W'; pEdit->SetWindowText(g_cStrArray); (2) g_cStrArray[i]=''D''; pEdit->SetWindowText(g_Array); 更改为: g_cStrArray[i]='D'; pEdit->SetWindowText(g_cStrArray); (3) void CCCriticalSectionTest0Dlg::OnBtnD()的函数实体如下: { CWinThread *pWriteD=AfxBeginThread(WriteD, &m_ctrlBtnD, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED); pWriteD->ResumeThread(); } (4) 还有两个控件显示位置有误,但无伤大雅,就不再赘述了。 因为以上错误,给你添加的麻烦,再次抱歉。以后再上传资源时,万分谨慎,确保无误后再上传。
GetDlgItem()的问题
我在主界面中加了CTabCtrl控件,在此控件里加了子对话框,如何在主界面类里得到子对话框中CTreeCtrl控件的指针?rn着急,大家帮帮忙?谢谢rn
VC 获取并显示沪深股市实时交易行情.rar
VC 6.0 获取并显示沪深股市实时交易行情,以Http Post方式请求URL,采集相关URL内容,然后经过数据过滤和分类,显示于窗体指定Lable中:   for(int i=0; i   if(value[i] == ',') len ;   for(int j=0; j  {    AfxExtractSubString(sTemp, (LPCTSTR)value, j, ',');// 得到第N个    sTemp.TrimLeft();//去掉空格    sTemp.TrimRight();    strArray.Add(sTemp);   }   str=strArray.GetAt(0);   for(i=0; i  {    if(str[i]==0x22) break;   }   m_Text[0].SetWindowText(str.Mid(i 1,str.GetLength()-1));   for(i=1; i);   m_Text[31].SetWindowText(strArray.GetAt(31) m_strTime);
GetDlgItem 的问题
在CFormView中调用rnCWnd *pWnd=GetDlgItem (IDC_EDIT1);rn为什么 pWnd 总为空rn怎么才能使pWnd有值?rn
GetDlgItem()出错???
现在我把客户区分成了两部分(通过窗口分割),左和右,左即原先的视图,右是新建的CFormView型的视图。现想在左边视图处理,在右边显示结果(具体是在一个CStatic上写字)假如右边视图类为Right,CStatic 的ID号为IDC_DRAWrn Right temp;rn CWnd* pWnd=temp.GetDlgItem(IDC_DRAW);rn CDC* pDC=pWnd->GetDC();rn问题出在第二行代马上,具体停留在ASSERT(::IsWindow(m_hWnd));rn 这是什么原因,如何解决???
GetDlgItem的问题~~~
工具栏上有几个按钮ID_OPEN,ID_HELP,ID_SELECT等rnrn在使用CButton * a=(CButton *)GetDlgItem(ID_HELP);时候,无法获得a的值,总是0rnrn工具条上所有的按钮都是这样,怎么回事呢
GetDlgItem的问题!
对话框模式下MFCrnVC6rn界面上有一个BUTTON和一个LISTBOX,想实现点击BUTTON就把一句话插入到LISTBOX里去,于是在void CSortDlg::OnOpen()(button的ID是IDOPEN) 里写了rnCListBox* pCtrl = (CListBox*)GetDlgItem(IDC_LIST1); rn pCtrl->AddString(cstrTemp) ; rn但是没用,listbox里还是空空如也rn但是相同的话在VC2005里就可以用,不知道为什么,请达人解释下谢谢。
GetDlgItem问题
GetDlgItem问题rn我用这种方法捕获在控件中按下回车键:rnrnBOOL PreTranslateMessage(MSG* pMsg) rn rn rn if(pMsg->message == WM_KEYDOWN) rn rn CWnd* p = GetDlgItem(IDC_EDIT1); rn rnif(pMsg->wParam==VK_RETURN && pMsg->hwnd==p->m_hWnd) rn rnrn AfxMessageBox("OK");rn return TRUE; rn rnrn rn return CDialog::PreTranslateMessage(pMsg); rnrnrn//----------------------------------------------rnGetDlgItem(IDC_EDIT1); 获取的是一个edit控件的CWnd指针rn以上是没问题的,但如果我要捕获的是一个combobox控件,就不行了rn例如:rnrnrnrnBOOL PreTranslateMessage(MSG* pMsg) rn rn rn if(pMsg->message == WM_KEYDOWN) rn rn rn CWnd* p = GetDlgItem(IDC_COMBO1); //!!!!rn rnif(pMsg->wParam==VK_RETURN && pMsg->hwnd==p->m_hWnd) rn rnrn AfxMessageBox("OK");rn return TRUE; rn rnrn rn return CDialog::PreTranslateMessage(pMsg); rnrnrn请问如何在一个combobox中捕获回车消息?rn
SETWINDOWTEXT小问题
HWND cWnd; rncWnd=::FindWindow(NULL,"发送消息"); rncWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL); rn::SetWindowText(cWnd,"文本"); rn我的意识的向QQ的输入框里输入文本,为什么这样不行啊? rn我检测了返回植的,窗口能找到,RICHEDIT控件也能找到!但是为什么SET却不行呢? rn要是删除cWnd=::FindWindowEx(cWnd,NULL,"RICHEDIT",NULL);就可以修改发送消息窗口的标题成“文本”!请网友门帮帮我! rn还问个问题,要是一个程序里有很多的EDIT或者是RICHEDIT,我怎么样才能准确的取的的要的哪个RICH的句柄呢?
GetDlgItem(IDC_EDIT1)->SetFocus();文本框获取焦点后怎么样自动选择文本框里的内容
文本框原来里面有内容,rnGetDlgItem(IDC_EDIT1)->SetFocus()文本框获取焦点时怎么默认的就是已经选择了已经输入的内容。谢谢指教
HookWindowTextDll-detours-code.rar
使用detours库进行动态注入程序,截获DrawText和SetWindowText API函数
setwindowtext问题
在listview控件里添加单击鼠标函数 rnCDlgMSGMain *msgDlgMain = (CDlgMSGMain*)pMainFrame->m_wndSplitterH.GetPane(0,1);rnmsgDlgMain->Fresh(personID);rn跳到fresh()函数里面rn然后想要在这个函数里刷新对话框(dialog)中edit控件的显示值rnm_name.SetWindowText((LPCTSTR)(_bstr_t)m_pTRecordset->GetCollect("USERNAME"));rnm_name是edit控件联系的变量名,但这句出错rn
SetWindowText问题
AfxGetMainWnd()->SetWindowText("BITMAPSHOW"); rn提示'CWnd::SetWindowTextW' : cannot convert parameter 1 from 'const char [11]' to 'LPCTSTR' rn这是什么原因?
SetWindowText ()问题?
GetDlgItem(IDC_STATICNOTE)->SetWindowText ("当前播报已结束,如需播报请重新点击开始播报按钮" );rn下次需要显示另外的文字如rnGetDlgItem(IDC_STATICNOTE)->SetWindowText ("通话已经完成" );rn发现两次的文字重叠,该怎么处理?
SetWindowText无效
以下调用无效,表单标题没有变,为什么?也不报错.rnrnDECLARE INTEGER SetWindowText IN user32;rn INTEGER hWnd,; rnSTRING @lpString rnrnHwnd=thisform.hwnd rncustomtext="标题1"rnrnSetWindowText(Hwnd,@customtext) rnrn
SetWindowText 背景透明?
在使用 GetDlgItem(IDC_STATIC))->SetWindowText("特定字符串");rnrn的时候 怎样把IDC_STATIC控件的属性 设置为透明??
GetDlgItem 求助!!!!!!
各位高手:rn请问如何用GetDlgItem获得指定窗口的指定控件的句柄?rn 比如我想获得CDemo界面下某个combobox的句柄,如何指定参数1呢??rn  函数原型:HWND GetDlgltem(HWND hDlg,int nlDDlgltem); rnCDemo * p;rnHWND hwnd = ::GetDlgItem([b]p->GetSafeHwnd(),[/b]IDC_IQRATE_COMBO); //黑体部分不知道怎么写rnCComboBox* combo = (CComboBox*)FromHandle(hwnd); rncombo->EnableWindow(FALSE);rnrn错误:访问冲突。rn谢谢!!rn
界面编程之金山毒霸6界面下载
仿金山毒霸界面,很漂亮,而且可以当做学习界面编程的好例子 相关下载链接:[url=//download.csdn.net/download/llf0726/2283406?utm_source=bbsseo]//download.csdn.net/download/llf0726/2283406?utm_source=bbsseo[/url]
语音中继源码,很酷的!语音中继源码下载
语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码语音中继源码 相关下载链接:[url=//download.csdn.net/download/mydearshi/3095913?utm_source=bbsseo]//download.csdn.net/download/mydearshi/3095913?utm_source=bbsseo[/url]
ActivePerl-5.10.1.1007-MSWin32-x86-291969下载
ActivePerl-5.10.1.1007-MSWin32-x86-291969.zip 相关下载链接:[url=//download.csdn.net/download/yaoxude/3324332?utm_source=bbsseo]//download.csdn.net/download/yaoxude/3324332?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web前端视频教程1 云计算视频教程1
我们是很有底线的