mwfd.net
当前位置:首页 >> GEtDlgItEm为什么有时候需要两个参数 >>

GEtDlgItEm为什么有时候需要两个参数

GetDlgItem的用法 基本用法(得到当前对话框中的控件): CButton* btn = (CButton*)GetDlgItem(IDC_BUTTON_SEND); btn->SetWindowTextW(_T("hello")); 如果想得到其他对话框中的控件,用GetDlgItem(hwnd,IDD); CWnd::GetDlgItem(int nID) 这个...

void GetDlgItem( int nID, HWND* phWnd) 显然是两个参数。。。

api还是mfc? api HWND hEdit = GetDlgItem(hDlg, IDC_EDIT) mfc CEdit* p = (CEdit*)GetDlgItem(IDC_EDIT) IDC_EDIT是你的控件名字 IDC_EDIT就是一个整型,你可以自己去resource.h里看 都是 #define IDD_XXXX 0x00001000 #define IDC_YYYY 0x000...

这个说法比较正确,在类内使用这个函数,直接getdlgitem(int niddlgitem ),或者getdlgitem(this-m_hwnd,int niddlgitem );类间的话,就需要getdlgitem(cxxxdlg-m_hwnd,int niddlgitem ),或者你直接用findwindowex函数得到对话框的句柄,然后直...

你在APP类里面GetDlgItem能不出问题吗。。 GetDlgItem必须在Dialog里面调用啊,或者在APP里面获取对话框指针也可以。 没看出哪里有HWND类型兼容问题,如果使用...

MFC的函数要在相对应的类中, 即你的程序的 CGCTPipeToolDlg类中 解决方法: 在CGCTPipeToolDlg类中通过类向导增加PrintLog成员函数 定义一个全局指针变量指向this

应该可以埃 你的代码是什么,拿来看看。 这个是你GetDlgItem的问题. 如果这个不是在对话框类中用的话 GetDlgItem是一个API,要2个参数。 第一个是HWND,第2个是控件ID. 但是感觉可能还是在对话框的类中,这样有个默认的this看起来应该是没有问题的...

你是故意去调用 GetxxxxxW的? 项目选项里 UNICODE开了吗

int GetDlgItemText( HWND hDlg , int nID, LPTSTR lpStr, int nMaxCount) const; int GetDlgItemText( int nID, CString& rString) const; 通过ID获取控件的文字 GetWindowText是获取窗口的文字,如对话框的标题。 GetItemtext这个不是独立的函...

右击当前项目,选择属性,在项目默认值下面的“字符集”选项改为“使用多字节字符集”就可以了。这是多种编程语言标准不统一造成的。

网站首页 | 网站地图
All rights reserved Powered by www.mwfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com