【求助】GetDlgItem获取了空的指针 [问题点数:40分,结帖人cyxcw1]

Bbs1
本版专家分:0
结帖率 97.87%
Bbs7
本版专家分:15292
Bbs12
本版专家分:433021
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs9
本版专家分:56086
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs6
本版专家分:9518
Bbs7
本版专家分:14169
Bbs7
本版专家分:14169
Bbs1
本版专家分:0
Bbs7
本版专家分:14169
Bbs1
本版专家分:0
Bbs1
本版专家分:10
Bbs2
本版专家分:303
Bbs10
本版专家分:140791
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
为什么我获取CWnd用GetDlgItem方法返回为空
代码如下: CWnd *pWnd = GetDlgItem( IDC_USER ); 为什么返回值为空? 我是获取一个文本框 谢谢了
IHTMLDocument2::get_body()获取到的指针为空
[code=C/C++]rnIHTMLDocument2 *pDoc = NULL;rn m_HtmlEditCtrl.GetDHtmlDocument(&pDoc);rn if (NULL == pDoc)rn rn return ;rn rn HRESULT hr; rn CComPtr pBody; rn hr = pDoc-> get_body(&pBody); rn[/code]rnpBody一直为空,同样的代码在另一个对话框里不为空,这是什么情况
getdlgitem 为空 求救啊~!
通过DLL加载的CMDIChildWndEx子类,通过<em>getdlgitem</em>获取Eidt返回值为空,通过DDX绑定m_hwnd也为空。麻烦麻烦问一下怎么解决啊?rn[code=c] HMODULE pDll = LoadLibrary( _T("Pos.dll"));rn typedef CParentFrame*(*fun)(void);rnrn fun SetMode = (fun)GetProcAddress( pDll, "GetFrame");rnrn CCreateContext context;rn context.m_pCurrentFrame = this;rnrn CParentFrame* pFrame = SetMode();rn// pFrame->SetHandles( NULL, NULL); rn pFrame->LoadFrame( IDR_MarketToolTYPE, rn WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, this, &context);rn pFrame->SetTitle( _T("Pos"));rn pFrame->InitialUpdateFrame(NULL, TRUE);[/code]rnrnerr,hr = s_ok
MFC 控件类指针、new和GetDlgItem
我在一个MFC的对话框程序里动态创建4个Radio单选按钮,是用<em>指针</em>和new生成。但在类的另一个成员函数里再使用<em>指针</em>去控制4个Radio按钮的时候,却激发了断言。代码如下:rn[code=C/C++]rn//**************************************************rn//头文件的定义部分如下:rnclass CCreateButton : public CWndrnrnpublic:rn //…… rn CButton *m_BnRadio1;rn CButton *m_BnRadio2;rn CButton *m_BnRadio3;rn CButton *m_BnRadio4;rn //单击Radio的响应函数rn afx_msg void OnBnRadioClked(UINT m_BnRaID);rn //……rnrn//*******************************************************rn//*******************************************************rn//.cpp文件定义如下:rn//定义控件IDrn#define IDB_RABUTTON1 310rn#define IDB_RABUTTON2 311rn#define IDB_RABUTTON3 312rn#define IDB_RABUTTON4 313rnrnBEGIN_MESSAGE_MAP(CCreateButton,CWnd)rn //……rn ON_CONTROL_RANGE(BN_CLICKED,IDB_RABUTTON1,IDB_RABUTTON4,&CCreateButton::OnBnRadioClked)rn //……rnEND_MESSAGE_MAP()rnrnCCreateButton::CCreateButton(CWnd *pParent /* = NULL */)rnrn //……rn //初始化<em>指针</em>为空rn m_BnRadio1 = NULL;rn m_BnRadio2 = NULL;rn m_BnRadio3 = NULL;rn m_BnRadio4 = NULL;rnrnvoid CCreateButton::CreateButton1()rnrn //……rnrn //新建4个单选控件rn m_BnRadio1 = new CButton;rn m_BnRadio1->Create(_T("图1"),WS_GROUP | WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,rn CRect(0,370,80,395),m_WndCreate,IDB_RABUTTON1);rn m_BnRadio2 = new CButton;rn m_BnRadio2->Create(_T("图2"),WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,rn CRect(100,370,180,395),m_WndCreate,IDB_RABUTTON2);rn m_BnRadio3 = new CButton;rn m_BnRadio3->Create(_T("图3"),WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,rn CRect(200,370,280,395),m_WndCreate,IDB_RABUTTON3);rn m_BnRadio4 = new CButton;rn m_BnRadio4->Create(_T("图4"),WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,rn CRect(300,370,380,395),m_WndCreate,IDB_RABUTTON4);rn //预置第一Radio为选中rn m_BnRadio1->SetCheck(true);rn m_BnRadio2->SetCheck(false);rn m_BnRadio3->SetCheck(false);rn m_BnRadio4->SetCheck(false);rn //顺利执行,没有发生断言rnrn //……rnrnvoid CCreateButton::OnBnRadioClked(UINT m_BnRaID) //响应4个Radio控件的单击事件rnrn switch(m_BnRaID)rn rn case IDB_RABUTTON1:rn rn /*m_BnRadio1->SetCheck(true);rn m_BnRadio2->SetCheck(false);rn m_BnRadio3->SetCheck(false);rn m_BnRadio4->SetCheck(false);*/rn //触发断言如下:***************************************rn //_AFXWIN_INLINE void CButton::SetCheck(int nCheck)rn // ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, BM_SETCHECK, nCheck, 0); rn //**********************************************************rn //下面的可以执行rn ((CButton*)GetDlgItem(IDB_RABUTTON1))->SetCheck(true);rn ((CButton*)GetDlgItem(IDB_RABUTTON2))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON3))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON4))->SetCheck(false);rn rn //……rn break;rn rn case IDB_RABUTTON2:rn rn /*m_BnRadio1->SetCheck(false);rn m_BnRadio2->SetCheck(true);rn m_BnRadio3->SetCheck(false);rn m_BnRadio4->SetCheck(false);*/rn //激发断言,同上rn rn //下面的可以执行rnrn ((CButton*)GetDlgItem(IDB_RABUTTON1))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON2))->SetCheck(true);rn ((CButton*)GetDlgItem(IDB_RABUTTON3))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON4))->SetCheck(false);rn rn //……rn break;rn rn case IDB_RABUTTON3:rn rn /*m_BnRadio1->SetCheck(false);rn m_BnRadio2->SetCheck(false);rn m_BnRadio3->SetCheck(true);rn m_BnRadio4->SetCheck(false);*/rn //激发断言,同1rnrn //下面的可以执行rnrn ((CButton*)GetDlgItem(IDB_RABUTTON1))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON2))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON3))->SetCheck(true);rn ((CButton*)GetDlgItem(IDB_RABUTTON4))->SetCheck(false);rn rn //……rn break;rn rn case IDB_RABUTTON4:rn rn /*m_BnRadio1->SetCheck(false);rn m_BnRadio2->SetCheck(false);rn m_BnRadio3->SetCheck(false);rn m_BnRadio4->SetCheck(true);*/rn //激发断言,同1rnrn //下面的可以执行rnrn ((CButton*)GetDlgItem(IDB_RABUTTON1))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON2))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON3))->SetCheck(false);rn ((CButton*)GetDlgItem(IDB_RABUTTON4))->SetCheck(true);rn rn //……rn break;rn rn rnrnvoid CCreateButton::OnClose()rnrn //……rn //释放内存rn if(m_BnRadio1)rn delete m_BnRadio1;rn if(m_BnRadio2)rn delete m_BnRadio2;rn if(m_BnRadio3)rn delete m_BnRadio3;rn if(m_BnRadio4)rn delete m_BnRadio4;rnrnrnrn//*******************************************************rn[/code]rnrn我在其他地方没有对4个<em>指针</em>进行过任何操作。为什么在创建按钮的成员函数里可以使用<em>指针</em>对控件进行控制,而在类的另一个成员函数里就不能使用这4个<em>指针</em>对控件进行控制了呢?[b]这4个<em>指针</em>是类的成员变量,应该还是指向相应的控件吧?但是,我用断点跟踪,发现在创建控件的函数里,<em>指针</em>是指向相应地址的。但在另一个成员函数里(即响应4个Radio单击事件的函数)4个<em>指针</em>却是空地址。[/b][color=#FF0000]我在其他地方没有对<em>指针</em>进行过任何操作。[/color]这是什么原因呢?希望各位指教……
GetDlgItem()遇到问题,紧急求助
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);rn结果出现线面的界面就是 弹出那个 终止,重试,忽略的对话框,而且伴随着梆的响声,非常不爽,请各位大侠不吝赐教
bmpd不是只获取了bmp1位图的大小?为什么连位图的样子也获取了?
[code=c]rnCClientDC rdc(this);rnCDC dc1,dc2;rnCBitmap bmp1,bmpd;rnBITMAP bitmap; rnbmp1.LoadBitmap(IDB_BITMAP);rnbmp1.GetBitmap(&bitmap); rnbmpd.CreateBitmap(bitmap.bmWidth,bitmap.bmHeight,1,bitmap.bmBitsPixel,NULL); rn rndc1.CreateCompatibleDC(&rdc);rndc1.SelectObject(&bmp1);rn rnLPBYTE lpbts;rnint ncount=0;rnncount=(bitmap.bmHeight*bitmap.bmWidthBytes); rnlpbts=new BYTE[ncount];rnbmp1.GetBitmapBits(ncount,lpbts); rnbmpd.SetBitmapBits(ncount,lpbts);rn rn[/code]
GetDlgItem 返回为空
我用GetDlgItem 获取一个对话框中一个BUTTON的<em>指针</em>,结果为空,请问这怎么回事呀
【win32】GetDlgItem(函数详解)
hwndScroll = GetDlgItem(hwnd, IDC_SCROLL); 假设一个父窗口中有多个子窗口。那么本函数是返回一个子窗口句柄。 第一个参数:父窗口句柄 第二个参数:子窗口ID 再假设 父窗口是一个对话框,子窗口是对话框中的一个滚动条 那么上面代码就很清晰了 hwndScroll就是滚动条的窗口句柄HWND id = GetDlgCtrlID (hwndCh
vb 获取窗口句柄 并发信息
(本文中部分使用繁体字,如果在简体系统下请将第三部实例程序记事本标题换成相对应的简体名称) 第一部分: 常用的与窗体相关的API函数 Public Declare Function ShowWindow Lib"user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long (根据句柄控制某一窗体显示状态) Public Decla
VB如何获取一个按钮的句柄
就是我通过FindWindowEx来获取一个程序中的一个按钮的句柄,可是那个程序上的按钮类名都是一样的,而且都没有标题,怎么获取指定按钮的句柄
GetDlgItem参数HWND hDlg怎么获得
HWND GetDlgItem( HWND hDlg, // handle of dialog box int nIDDlgItem // identifier of control ); 平时用Ge
网站的数据库信息,别人获取了
请高人指教,公司的数据库信息被别人获<em>取了</em>,但是查了好多的原因,没有查出结果,想知道黑客是从哪方面攻击的,那种方法我们好重中下手决绝。
为什么、只获取了最后一个
大侠们看下,图片滚动的效果,为什么只获<em>取了</em>最后一个:[code=html]rnrnrn rn rn rnrnrnrn rnrn rn rn rn rn rnrnrn[/code]rn另外,要实现这样的效果还有其他方法吗?
公司局域网IP 不能自动获取了
我们公司网络架构 中国电信-猫-路由器-交换机-客户机rn 路由器里面设置时已路由器本身作为DHCP服务器。但是IP地址不能自动获取,自动获取的IP变成192.168.0.100 这种。。。需要指定IP地址(使用静态)IP地址才能使用rn 路由器IP 192.168.1.1 局域网起始IP 为。192.168.1.2-192.168.1.99rn 问题补充。路由器下面还接了一个无线路由器。第二个路由器IP是192.168.0.1rnrn 这是为什么。。。。? 请高手指点
取了摄像头后如何设置分辨率
CSDN下了个VB获取摄像头的程序rn大致能用 rn就是分辨率太小,摄像头自带的程序可以设置分辨率,但是关掉以后再打开又是默认的320*240的、rn这个程序打开的也是这个分辨率rn它的函数里有这个东西,但我不知道怎么改rn你们帮我看看rn[code=vb]rnrn'==================================================================================================rn'函数: OpenCamerarn'功能: 打开摄像头设备,并在指定的设备场景中的指定位置显示指定宽高的图像rn'参数: vDevHandle 打开设备成功后返回的设备句柄rn' vOwnerhWnd 指定图像显示的设备场景句柄rn' vShowLeft 图像显示的左上角X坐标位置rn' vShowTop 图像显示的左上角Y坐标位置rn' vShowWidth 图像显示的宽度rn' vShowHeight 图像显示的高度rn'返回: 打开成功返回True,打开失败返回Falsern'==================================================================================================rnPublic Function OpenCamera(vDevHandle, vOwnerhWnd As Long, vShowLeft As Long, vShowTop As Long, vShowWidth As Long, vShowHeight As Long) As Booleanrn vDevHandle = capCreateCaptureWindow("Video", WS_CHILD + WS_VISIBLE, vShowLeft, vShowTop, vShowWidth, vShowHeight, vOwnerhWnd, 1)rn If vDevHandle > 0 Thenrn OpenCamera = Truern SendMessage vDevHandle, WM_CAP_DRIVER_CONNECT, 0, 0rn SendMessage vDevHandle, WM_CAP_SET_PREVIEWRATE, 1, 0rn SendMessage vDevHandle, WM_CAP_SET_PREVIEW, 1, 0rnrn Elsern OpenCamera = Falsern End IfrnEnd Functionrn[/code]
jsoup请求js页面,获取了中文乱码
比如[code=javascript]http://www.cninfo.com.cn/information/lastest/000063.js[/code]这个js,通过浏览器打开没事,代码jsoup获取的中文都是乱码
取了图片的BITMAPINFOHEADER和图像数据,怎么显示图片
CBitmap bitmap1;rn HBITMAP hbmp;rn HRESULT hr;rn BITMAPINFOHEADER bmHdr; rn BITMAP bmp;rn BITMAPINFO bmi; rn int y=sizeof(bmi);rn hr = devwdm_GetBmpHeader(&bmHdr);//第三方sdk 提供rn int x=sizeof(bmHdr);rnBYTE *pMem = new BYTE[bmHdr.biWidth * bmHdr.biHeight * (bmHdr.biBitCount/8) + sizeof(BITMAPINFOHEADER)]; rn hr = devwdm_CopyImageMem(pMem););//第三方sdk 提供rnrn //for(int i=1;iGetDC();rn CDC MemDC;rn MemDC.CreateCompatibleDC(dc7);rn MemDC.SelectObject(hbmp);rn ((CStatic *)GetDlgItem(IDC_STATIC_IMG_7))->GetWindowRect(&rect);rn dc7->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&MemDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);rndelete [] pMem;rn为啥显示不出来
取了句柄赋值赋不进去
[img=https://img-bbs.csdn.net/upload/201610/25/1477387507_971165.png][/img]rn麻烦看看什么情况啊........
如何判断Textbox是否获取了焦点
运行环境:winXPrn开发软件:Microsoft Visual Studio .NET 2003rn开发语言:VB.NETrn问题:往窗体上拖放Textbox1、Textbox2和Button1,Textbox1.text和Textbox2.textrn 为空,Button.text为0。如何写一段代码当Textbox1获取焦点时,单击rn Button1,Textbox1.text赋值为0。当Textbox2获取焦点时,单击Button1,rn Textbox2.text赋值为0。谢谢高手指教,在此祝CSDN上的所以朋友中秋快乐!
取了驱动的版本,却是DWORDLONG格式的。
SP_DRVINFO_DATA_V2 DriverInfoData;rn// 从系统中获取驱动信息,填充到DriverInfoData中rn其中SP_DRVINFO_DATA定义如下:rn请问如何将DWORDLONG格式的内容转换成字符类型?rnrntypedef struct _SP_DRVINFO_DATA rn DWORD cbSize;rn DWORD DriverType;rn ULONG_PTR Reserved;rn TCHAR Description[LINE_LEN];rn TCHAR MfgName[LINE_LEN];rn TCHAR ProviderName[LINE_LEN];rn FILETIME DriverDate;rn DWORDLONG DriverVersion;rn SP_DRVINFOR_DATArnrn谢谢!
取了职业资格证书二级/技师
经过2015年的学习考试,取得了二级/技师的职业资格证书,纪念一下!
GetDlgItem
[code=C/C++]rn PAINTSTRUCT ps;rn HWND hwnd;rn GetDlgItem(hwnd, IDC_View);//rn HDC hdc = BeginPaint(hwnd,&ps);//rn DrawIcon(hdc,5,5,g_icon);rn EndPaint(hwnd,&ps);//rn[/code]rn错误如下:rnE:\vc程序\FilePro\new.cpp(86) : error C2664: 'void __thiscall CWnd::GetDlgItem(int,struct HWND__ ** ) const' : cannot convert parameter 1 from 'struct HWND__ *' to 'int'rn This conversion requires a reinterpret_cast, a C-style cast or function-style castrnE:\vc程序\FilePro\new.cpp(87) : error C2660: 'BeginPaint' : function does not take 2 parametersrnE:\vc程序\FilePro\new.cpp(89) : error C2660: 'EndPaint' : function does not take 2 parametersrn弄了很久不知道什么原因??
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中用CDialog生成了一个类, 该类从CFromView派生rnrn现在我想在其它类里调用该类的成员, 请问怎么获的该类的<em>指针</em>rn不用对象..!rnrn分只有这么多了..
获的一个按钮的指针
我想使一个按钮在某些时候失去作用,因此要将它的DISANBLE设置以下,rn我想先获得该按钮的<em>指针</em>,rn用什么函数获得按钮的<em>指针</em>
GetDlgItem(IDC_BUTTON1) 返回为空啊
我想在CMyDlg::OnInitDialog中取的button对象<em>指针</em>的。rn在对话框上放了一个button控件,用GetDlgItem(IDC_BUTTON1)取对象<em>指针</em>为空?rn我追了一下MFC代码,在::GetDlgItem(m_hWnd, nID)返回的hWnd为空,为什么啊?搞了一下午了?
GetDlgItem()
GetDlgItem()rnrn是什么类的函数?rnrn一般什么时候用?rnrn其作用什么?
GetDlgItem()->GetDC()得到空是为什么啊?
我做了一个移动图的工具,用移动时开始没有什么问题,在连续移动很多次之后就回出错。跟踪了一下,好像是rnrnGetDlgItem()->GetDC()得到空,请大侠指点!谢谢
GetDlgItem得到的TreeCtrl指针,怎么不能够响应消息?
我有一个CXTreeCtrl是CTreeCtrl的子类,实现drap&drop的。rn我的程序中有一个FormView派生的子类,其中包含了一个 CXTreeCtrl *pXTree;rn初始化pXTree,用GetDlgItem();rn但我试图拖动节点时,发现根本不能响应消息。rnrn我怀疑是TreeCtrl初始化的缘故:rn因为:rn我另外做了一个基于Diaglog的简单程序,包含了一个TreeCtrl控件。rn如果用CXTreeCtrl *pXTree; 以GetDlgItem()初始化,不能响应消息。( 比如:OnMouseMove() )rn但是,如果加成员变量 CXTreeCtrl Tree; 用DDX_Control()关联,这样做是可以响应消息的。rnrn问题在于:rn在FormView中我也试图加 CXTreeCtrl Tree; 用DDX_Control()关联,rn但使用Tree时就出现 Debug Assert Fail.rn用<em>指针</em>没有出错,却不能响应消息。rnrn我这个程序TreeCtrl必须加在FormView。rnrn怎么做才能响应消息呢?rnrn谢谢!
如何获得主窗体指针
我的程序是单文档生成的,在InitInstance()中,m_pMainWnd = &dlg;dlg是对话框对象。我想让m_pMainWnd 重新指向主窗体,如何实现?
怎样获得主窗口指针
我是在一MDI应用程序中的CMainFrm.h中定义了一个 public: CString str1;rnrn然后我要在 C**View中改变这个str1的值该怎么办??rn
如何获得主对话框的指针
如何获得主对话框的<em>指针</em>
httpResponse的getEntity为空,获取了这个数据在解析的时候出现了String不能转换成json对象
错误: 代码:  if(response.getStatusLine().getStatusCode()== HttpStatus.SC_OK){                     //将响应请求的对象转换成实体形式的字符形式的参数                     result= EntityUtils.toString(response.getEntity(),
指针为空的原因?
我在一个对话框工程中又添加了一个对话框类rn为什么在添加的对话框类里用CParentDlg * pDlg = new CParentDlg;得到的pDlg是空的?
关于指针置空
动态申请了一个空间rnint *y;rny=new int;rnrn释放后要把<em>指针</em>置为空rn那应该是rnrny=NULL;rn还是rny=0;rn哪个是正确的???
空类型指针剖析
我们的视频课程将覆盖iOS开发中用到的所有技术点。rn讲解深度非常深。甚至讲到了如何使用C语言模拟面向对象语言开发编程。rn课程从实用出发,解决大家直接的问题。
指针为空的崩溃
<em>指针</em>又变成空
空悬指针与野指针
       当delete一个<em>指针</em>后,<em>指针</em>值 就变为无效了。虽然<em>指针</em>已经无效,但在很多机器上仍然保存着(已经释放了的)动态内存的地址。在delete之后,<em>指针</em>就变成了人们所说的空悬<em>指针</em>,即指向一块曾经保存数据对象但现在已经无效的内存的<em>指针</em>。       野<em>指针</em>即未初始化<em>指针</em>,在<em>指针</em>即将要离开其作用域之前释放掉它所关联的内存可以避免空悬<em>指针</em>问题。在<em>指针</em>关联的内存被释放掉以后,就没有机会继续使用<em>指针</em>...
空悬指针的危害:
空悬<em>指针</em>在什么时候产生,有什么样的危害?
空悬指针问题
当free掉一个<em>指针</em> 但是还是能用 释没释放看来效果一样 rn 那这里free 与没有free到底实质区别在那里 还是free只是一种心理安慰而已 rnrn #includern main()rn rn char ch[4]="ing";rn char *p;rn p=ch;rn rn puts(p);rn free(p);rn rn //p已经释放了,还能引用,这里free还有意义吗?rn puts(p);rn getch();rn return 0;rn
2.空类型指针
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
空类型指针
课程内容:rn第3章:rn存储类与auto、static、register关键字rn指令、常量、变量的生命周期rn变量与函数的作用域rn链接域与extern、static关键字rn声明的意义rnrn第4章:rn存储空间、符号、地址rn一级<em>指针</em>与多级<em>指针</em>rn野<em>指针</em>与段错误rnvoid *<em>指针</em>类型rnconst与<em>指针</em>rn函数<em>指针</em> rn函数调用—栈的使用过程rn回调函数和函数<em>指针</em>数组rn<em>指针</em>与函数传参rn递归函数rn内联函数
2空类型指针
尹成老师带你步入C语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
空悬指针和野指针
空悬<em>指针</em>和野<em>指针</em>
空悬指针&&野指针
空悬<em>指针</em>(dangling pointer) 指向已经销毁的对象或已经回收的地址,以下情况可能出现空悬<em>指针</em>: #include &amp;lt;iostream&amp;gt; int main(){ char *d = NULL; { char c = 'c'; d = &amp;amp;c; } //变量c释放,d变为空悬<em>指针</em> } #incl...
空悬指针疑问!
#include rnusing namespace std; rnint * add1(const int & a,const int &b) rn rn int c=a+b; rn cout<<
求助】MDI中如何获得已创建的视图的指针
1、创建文档代码App.cpprn[code=c]rnPOSITION curTemplatePos = GetFirstDocTemplatePosition();rnCDocTemplate* curTemplate;rnstatic int count = 1;rn while (curTemplatePos != NULL)rn rn curTemplate = GetNextDocTemplate(curTemplatePos);rn CString str;rn curTemplate->GetDocString(str,CDocTemplate::docName);rn if (1 == count)rn rn curTemplate->OpenDocumentFile(NULL);rn count++;rn return;rn rn if(2 == count)rn rn //第二个文档模板,代码如if(1 == count)rn rn rn[/code]rnrn[color=#FF0000]rn2、在文档1和文档2都被创建的情况下,假设当前激活的是文档2,点击切换按钮,我在App.cpp中应该怎么写代码以激活文档1呢?[/color]rnrn[b]楼主是新手,MFC刚刚入门,请各位大神详细解说一下,谢谢![/b]
求助:ID相同时GetDlgItem(ID)的返回值
为了使得程序结构方面比较简单一些,定义两个自定义控件的ID值是一样的。rnrn添加NM_CLICK 通知消息rn[code=C/C++]rnCWnd* MyParent = NULL; rn NMHDR dispinfo = 0; rn dispinfo.hwndFrom = m_hWnd; rn dispinfo.idFrom = GetDlgCtrlID();rn dispinfo.code = WM_STATION; rn if( ( MyParent = GetParent() ) != NULL )rn rn LRESULT RetValue = MyParent->SendMessage (WM_NOTIFY, GetDlgCtrlID(), (LPARAM) &dispinfo);rn TRACE("The return value form notify message is %d \n",RetValue);rn rn[/code]rn在其实现函数中需要知道是哪个控件传递的消息rn[code=C/C++]rnvoid CTestDlg::OnClickInDisplay(UINT id,NMHDR* pNMHDR, LRESULT* pResult) rnrn HWND hWndCtrl = pNMHDR->hwndFrom;rn UINT idFrom = pNMHDR->idFrom;rn rn ASSERT(hWndCtrl != NULL);rn ASSERT(::IsWindow(hWndCtrl));rnrn CWnd* p_tmp = GetDlgItem(id);rn rn *pResult = 0;rnrn[/code]rnhWndCtrl是传递消息的句柄,这是毋庸置疑的rnp_tmp返回值总是ID值先建立的窗口。rnrnrn当第一个控件产生通知消息时,hWndCtrl和p_tmp对应的都是第一个控件rn当第二个控件产生通知消息时,hWndCtrl是第二个控件的句柄,p_tmp对应是第一个控件rnrn在第二种情况下,怎样使得GetDlgItem(ID)的返回值对应第二个控件rnrn在相同ID的情况下,怎样控制GetDlgItem(ID)的返回值?rnrn谢谢~~rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn
GetDlgItem()请教
我有一个CHECKBOX,勾上后执行一个命令,rn不勾上执行的另一个命令。rn怎么实现啊?我才学VC啊。rn还是GetItemState()rn这一串类似的函数好像很多耶。不知道怎么用。
GetDlgItem的问题
我想在一个函数中得到对话框中的Edit控件的<em>指针</em>,我用GetDlgItem(IED_EDIT1),可是系统提示我'GetDlgItem' : function does not take 1 parameters,请问第二个参数HWND是什么,应该怎么得到?
取了豆瓣11W+网页,获取了5W+有效书籍信息
爬<em>取了</em>豆瓣11W+网页,获<em>取了</em>5W+有效书籍信息标签:爬虫 Python之前写了一篇博文:利用爬虫获取豆瓣上可能喜欢的书籍,这篇博文中的爬虫可以以给定的url为原点,慢慢的向外扩散爬取书籍信息,可以获取到自己可能喜欢的书籍,但是有一个大缺点,就是只能提供一个初始url,即以一本书为基础进行推荐,而不能针对一个用户喜欢的所有书籍进行推荐。后来想了想,可以把所有的书籍信息爬取下来,然后根据推荐算法推荐书
取了ibatis的Connection只能进行查询无法插入
代码如下,查询没有问题,执行st.executeUpdate("insert into user_group(group_id,group_name,group_function) values('1','1','1')");时也没有报错,数据库中也没有记录插入。SQL语句肯定没有问题,我用JDBC建立连接就可以插入数据,使用ibatis的连接就不行。rn[code="java"]rnConnection conn;rntry rn conn = sqlMap.getDataSource().getConnection();rn Statement st = conn.createStatement();rn ResultSet rs = st.executeQuery("select * from user_group");rn while (rs.next()) rn System.out.println(rs.getString(2));rn rn st.executeUpdate("insert into user_group(group_id,group_name,group_function) values('1','1','1')");rn rs.close();rn conn.close();rn catch (SQLException e) rn e.printStackTrace();rnrn[/code]
在其他窗口获取了数据,在MFCGridCtrl要显示这些数据
我在其他窗口获<em>取了</em>数据,在MFCGridCtrl要显示这些数据!但是在其中有2项数据没有正常的显示出来。rn Item.szText.Format("%s",pDoc->m_SDate[m_text][row-1]+pDoc1->m_SDate[m_text+1][row-a]);这行是显示文字,可以正常显示出来rn Item.szText.Format("%.3f",pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a]);这行显示数字,不能正常的显示出来数值。m_edt_top 这个是double类型的。rn我用“+”想把一个一个的数据在MFCGridCtrl显示出来。在显示文字,我用“+”的话就可以一个一个的文字显示出来,但是在显示数据的时候,就不能一个一个的显示出来!
取了一个数组对象,可以判断它所在的下标
有时候我们知道数组的对象,想获取其所对应的下标,目前有提供两种方法 一、ArrayUtils工具类 ArrayUtil工具类下的indexOf方法 例: int [] aa = {1,2,3,4,5};    int index = ArrayUtils.indexOf(aa, 3); index 为 2 二、Arrays类下的binarySearch(int[
C# 怎样判断textbox是否获取了焦点?
初学c#,在vs2008中编写一个程序,有两个textbox,textbox1,textbox2,我怎么判断是哪一个textbox获得了焦点,似乎textbox1.foucs();不行,这是获取焦点,而不是判断是否获取焦点,在vs2008中没有textbox1.foucsed()方法来判断是否获<em>取了</em>焦点,对于vs2008环境不是很熟,所以请高手指教。
用Html控件获取了文件夹压缩地址,没有用到
rn rn用这两个html控件获<em>取了</em>一个文件夹地址,并用代码把它压缩成了a.ziprnrn请问因为我没有用到
GetDlgItem()的问题
我在主界面中加了CTabCtrl控件,在此控件里加了子对话框,如何在主界面类里得到子对话框中CTreeCtrl控件的<em>指针</em>?rn着急,大家帮帮忙?谢谢rn
取了我想要的内容怎么放入库中?
麻烦简单解释解释就好了!
取了机器码后该怎么做。。。在线等。。。。。。。
现在获<em>取了</em>机器码,实现软件注册功能,往下还应该怎么做?
在安卓设备上截屏,获取了原始图像数据,如何转成bmp
现在已经完成了安卓/dev/graphics/fb0的截屏工作rnrn然后需要将图像转成bmp数据流,显示在TImage控件上rnrn所以请教各位如何转码,最好能有代码示例rnrn目前我在用ffmpeg转码……8mb的文件很蛋疼……
前端问题:ajax请求获取了pdf 文件流,怎么在线展示
后台直接给了一个接口给我,一调用就会直接传个pdf 文件给我,rn请问一下我怎么在线展示,还有下载。rnrn获取到之后我 console.log(data) 打印出了以下的代码:rnrn%PDF-1.4rn����rn3 0 objrn<>streamrn����������HZY��~̗��U%�P�4����B�!��?�Grn.......rnrn就是不知道怎么在线展示,还有怎么做成PDF文件下载。
C#获取了Post数据,如何处理Post数据?
rn我用这个方法获取 Post数据rnrn void wb_BeforeNavigate2(object pDisp, ref object URL, ref object Flags, ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)rnrn System.Text.Encoding.ASCII.GetString(PostData as byte[]);rnrnrn得到一些如下数据:rn [color=#FF0000]mailNo=&companyCode=&orderId=751368621&action=consign_action&event_submit_do_online_consign=&event_submit_do_offline_consign=&event_submit_do_dummy=1&event_submit_do_limit_consign=&event_submit_do_refresh_address=&_fmu.r._0.coun=1&_fmu.r._0.c=%B2%BB%D0%E8%CA%D5%BB%F5%C8%CB&_fmu.r._0.p=QQ%3A89922023%0D%0A%B1%B8%D7%A2%[/color]rnrn有直接的方法没有取得数据没有,比如说orderId=751368621 我要取得orderID的, 再就是如何取得中文,小弟对这些个都不太懂,望大虾们多指教!rnrnrnC#代码。
android获取了Cookie后如何提交到服务器
rnCookie我已经得到,并且已经存储到我如何提交到服务器。SharedPreferencesrn我如何在访问网络的时候提交到服务器。
cpuid 指令只获取了CPU序列号一部分
WORD CPUID[6] = 0;rn DWORD deax,debx,decx,dedx;rn _asmrn mov eax,1rn cpuidrn mov deax,eaxrn rn memcpy(CPUID,&deax,4);//这时eax的值是正确的rn _asmrn mov eax,3rn cpuidrn mov decx,ecxrn mov dedx,edx//这里执行后ecx,edx均为0rn rn memcpy(CPUID + 4,&decx,4);rn memcpy(CPUID + 8,&dedx,4);rn大家帮帮忙,我只是想获取CPU的序列号
成功获取了WIN10的推送提示亲测成功
成功获<em>取了</em>WIN10的推送提示亲测成功
动态创建的html多个控件如何在后台获取了
比如说div1是一个层的ID,rn按钮单击事件,单击N下可创建N个textbox,可是在另一个方法中却获取不到这些控件,如果是直接从工具箱中拖的,在后台就可以获取到。也不知道是什么原因,希望各位友友能指点指点。rnpublic voide btn_click()rndiv1.innerhtml+=""rn
stringgrid从sql获取了数据后怎么及时更新?
RT
c# 将获取了句柄的窗体移动到某一位置
我通过 [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]rn private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);rn获取到了某个窗体的的句柄。rn现在我希望通过某个方法将该窗体移动到(0,0)位置,应该怎么做?rn可不可以通过SendMessage来做?这样又应该怎么做?
在获取了一个窗口句柄后,如何对窗口进行操作?
我用一段程序获<em>取了</em>另外程序正在运行的窗口及窗口上的按钮,rn在获<em>取了</em>一个窗口句柄后,如何对窗口上面的按钮进行操作?比如点击事件?rn小弟菜鸟,最好能给段源代码!谢谢!
取了一个套接字,怎样修改套接字被绑定的地址?
拦截到了一个套按字,怎样获取或者修改这个套接字被绑定的地址
取了每个像素的RGB值,怎么快速画呢?
我现在已经获<em>取了</em>每个像素的RGB的值。。不知道怎么快速画。rnSetPixel实在是不敢恭维。。。。rnrn一种呢,想把它保存到CONLORREF数组里面,,有不知道怎么个保存法。。(循环过程想不通)rnrn还有就是在内存上画,,但是普遍的做法是NEW一个BITMAP出来,作为兼容的DC,在它上面,再贴出来。。。。不知道对原来图像的格式有没有影响???rnrn肯请大侠们支招。。rnrn
java全套视频300集都在这里了,快来获取了
一:随着信息化与工程化的发展,涌现出各种编程语言,比较主流的编程语言有:Java、C、C++、C#、Python、PHP、SQL、GO等等,从下图就可以看出来,Java这门语言还是排名第一,证明了Java语言还是未来发展的一门重要的语言,很难取代。 这是今年十月份编程语言的排行榜,大家可以一观,一目了然。 二:话不多说,既然Java排名第一,那就需要拿出东西来,配上它第一的位置,得体...
取了DOS窗口的句柄,如何向DOS写入数据
我获<em>取了</em>DOS窗口的句柄,怎么向里面写入字符呢,比如输入"123"这几个字符,用什么api实现呢?
求助】“::GetDlgItem”获取TEECHART控件句柄
[size=16px]rn对话框上有TEECHART控件IDC_TCHART1,下拉框控件IDC_COMBO1,现在程序中需要通过“::GetDlgItem”获取TEECHART控件的句柄,程序如下:rn HWND hwnd = ::GetDlgItem(this->m_hWnd,IDC_TCHART1); rn CTChart* tc= (CTChart*)FromHandle(hwnd);rn tc->SetVisible(FALSE);//该行运行后提示错误rn提示错误如下图所示[img=https://img-bbs.csdn.net/upload/201308/07/1375856226_876187.jpg][/img]rn如果采用如下两种方式获取句柄,程序均正常运行:rn方式1程序获取IDC_TCHART1句柄rn CTChart* tc;rn tc=(CTChart*)GetDlgItem(IDC_TCHART1);rn tc->SetVisible(FALSE);rn方式2程序获取IDC_COMBO1句柄rn HWND hwnd = ::GetDlgItem(m_hWnd,IDC_COMBO1); rn CComboBox* tc= (CComboBox*)FromHandle(hwnd);rn tc->ShowWindow(FALSE);rn请问是何原因?如何修改?谢谢rn[/size]
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<em>指针</em>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
javascript 有没有办法判断一个button是否获取了焦点
javascript 有没有办法判断一个button是否获<em>取了</em>焦点
RAS拨号连接后获取了一个错误的IP,子网掩码
最近调试3G上网卡,wince下的驱动已经基本完成了,拨号连接也能够建立 rnrn并且拨通后显示“已连接”。 rnrn但是无法打开网页,从串口调试信息看,PPP用户密码验证等是OK的, rn过一会儿便没有数据回来了,或者只有很少数据回来,我是指从模块回来的PPP数据。 rnrn这个是打开网页,无法打开,几分钟后,拨号连接提示失去连接。 rnrn我使用ipconfig工具查看了IP等,发现子网掩码不正确,“255.0.0.0” rnrn我将模块接入电脑,XP系统,连接成功后同样适用IPCONFIG,基本只有子网掩码不同,为“255.255.255.0” rnIP都在同一网段,DNS也正确。 rnrnrn因为我的问题是,为什么会获取到一个错误的子网掩码呢。是否需要在注册表中设置什么。 rnrnrn该设置什么地方,谢谢
火车票订票系统下载
火车票订票系统,很不错的哦。》》》》》》》》》》》》》》》》》》》》》》》》》 相关下载链接:[url=//download.csdn.net/download/henan312/3658410?utm_source=bbsseo]//download.csdn.net/download/henan312/3658410?utm_source=bbsseo[/url]
单链表的查找,插入和删除下载
用c++实现了单链表的查找,插入和删除,简单直观。 相关下载链接:[url=//download.csdn.net/download/beyond0525/4243582?utm_source=bbsseo]//download.csdn.net/download/beyond0525/4243582?utm_source=bbsseo[/url]
IBM WebSphere 应用开发下载
IBM WebSphere 应用开发实验指导 PDF 相关下载链接:[url=//download.csdn.net/download/z2114746/4422505?utm_source=bbsseo]//download.csdn.net/download/z2114746/4422505?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的