|
hello
i have edit control in one dialog and i want to display this edit control value in the other dialog box edit control on buton click.
i have use this code.
Button is in First Dialog Box.
void CTeltikDlg::OnBnClickedButton1()
{
CString str;
GetDlgItemText(IDC_EDIT1,str);
Cdlgbox dlg;
dlg.DoModal();
dlg.SetDlgItemText(IDC_EDIT1,str);
}
but its giving Assertion Error.
what i have to use.
thanx
|
|
|
|
|
Use CMain* pmain=(CMain*)GetParent();
pmain->GetDlgItemText(IDC_EDIT1,str);
etc.....//Main is the class from where you are calling this second dialog
I haven't tried this code on the machine right now but hope it works and helps you
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
thanx
but i think there is aproblem i use this code like this
CString str;
GetDlgItemText(IDC_EDIT1,str);
Cdlgbox dlg;
dlg.DoModal();
CTeltikDlg* pmain=(CTeltikDlg*)GetParent();
pmain->GetDlgItemText(IDC_EDIT1,str);
CTeltikDlg ---- its a my first Dialog Class name.
its not showing the text even though when i close the second dialog it give me Assertion Error Too.
|
|
|
|
|
CTeltikDlg* pmain=(CTeltikDlg*)GetParent(); pmain->GetDlgItemText(IDC_EDIT1,str);
// Use this code in the second dialog. Do not forget to include the header file for the first dialog
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
hi
thanx for replying me.
its working now
thank u very much.
|
|
|
|
|
Hi Aashish
i will u the answer but one thing which i want ot clear to u that we r not very far.
i'm from Delhi.can i get ur email id or cell no.so we can be a gud friend.becoz i like people of my field.
my person id is
amit_avesh@yahoo.co.in
now back to ur question
i'm not getting why r u not getting answer.i have defined in the OninDialog of the other class.
or tell me what u exactly want to do.
thanx
|
|
|
|
|
The most straightforward way is to store the value in your edit control variable of your second dialog. e.g.
Cdlgbox dlg;
dlg.m_sEditControlValue = str;
dlg.DoModal(); And in OnInitDialog() method of your second dialog, you have to set the value into the edit box by calling SetWindowText(...) or another easy way is just to call UpdateData(FALSE).
|
|
|
|
|
Hi,
I am trying to make a custom treeview in C++ to display the shell's namespace.
It works great for all folders except physical drives and remote or network folders. I can't get the correct icons for these folders. I am using the following code snippet to load the icons for the specified folder: (Only need to obtain the icon index)
//Retrieve the icon closed for the folder
if(SHGetFileInfo((LPCSTR)lpItemIDList1,0,&fileInfo,sizeof(SHFILEINFO),SHGFI_PIDL|SHGFI_SMALLICON|SHGFI_SYSICONINDEX)==NULL)
{
lpMalloc->Free(lpItemIDList1);
lpEnumIDList->Release();
if(lpSubFolder)
{
lpSubFolder->Release();
}
return FALSE;
}
lpTreeNode->ImageIndex=fileInfo.iIcon;
//Retrieve the icon opened for the folder
if(SHGetFileInfo((LPCSTR)lpItemIDList1,0,&fileInfo,sizeof(SHFILEINFO),SHGFI_OPENICON|SHGFI_PIDL|SHGFI_SMALLICON|SHGFI_SYSICONINDEX)==NULL)
{
lpMalloc->Free(lpItemIDList1);
lpEnumIDList->Release();
if(lpSubFolder)
{
lpSubFolder->Release();
}
return FALSE;
}
lpTreeNode->SelectedIndex=fileInfo.iIcon;
The pointer lpItemIDList1 points to a piddle that contains the absolute location of the specified folder. (Relative to the root aka desktop folder)
I am only trying to display folders.
Thanks
|
|
|
|
|
I am trying to read from a text file and output the data to a CSV file. Can anybody help me with this please?
Cheers Phil
|
|
|
|
|
Are you using MFC? Then go though the class CStdioFile, which gives easy functions to read and write text files.
|
|
|
|
|
I'm using Visual C++. Would it work in the same way?
|
|
|
|
|
hi all plz help me
i make a SDI application i dont add any code to it
now i add OncreateClient function in the mainframe class and add code as
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
CSplitterWnd m_wndsplitter;
return m_wndsplitter.Create(this,2,2,CSize(10,10),pContext,WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|SPLS_DYNAMIC_SPLIT,AFX_IDW_PANE_FIRST);
//return CFrameWnd::OnCreateClient(lpcs, pContext);
}
but when i run this no split window is opened
i try by adding an item split in the IDR_MAINFRAME menu but when i run program this split in menu is disabled
but i want to enable it and when i click it a splitter appear to split the window
plz tell me
Ashish Dogra
MCA
Noida
|
|
|
|
|
What's that return written in the mid of your code.
Have you derived classes from CView ?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
yes sir i derived it from CView but nothing happen
Ashish Dogra
MCA
Noida
|
|
|
|
|
Listen Ashish.
What I told you yesterday was that you would need to derive classes from CView and then use CreateStatic(.....)
For example I am providing a snippet of code for splitting a window in shape of
////////////////////////////////
-------------||-----------------
------1-View-||--------2 View--
-------------||-----------------
-------------||-------------------
=================================
3 View
/////////////////////////////////
m_wndSplitter1.CreateStatic(this,2,1);
m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(COneView),CSize(200,200),pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1,1,2);
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CTreeDeriv),CSize(200,200),pContext);
m_wndSplitter2.CreateView(0,1,RUNTIME_CLASS(CTwoView),CSize(200,400),pContext);
return TRUE;
///////////////////////////////////
here COneView and CTwoView were the classes that were derived from CView.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
-- modified at 5:32 Tuesday 4th July, 2006
|
|
|
|
|
sir this code does not work as i run application it doesnot show window and it show error message
Ashish Dogra
MCA
Noida
|
|
|
|
|
What error message is it showing?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
it show send error or dont send error type message
Ashish Dogra
MCA
Noida
|
|
|
|
|
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
int n_id = AFX_IDW_PANE_FIRST;
if (!m_splitwnd.CreateStatic(this, 1, 2, WS_CHILD|WS_VISIBLE|WS_BORDER, n_id))
{
return FALSE;
}
if (!m_splitwnd.CreateView(0, 0, RUNTIME_CLASS(CView1),CSize(0, 0), pContext) ||
!m_splitwnd.CreateView(0, 1, RUNTIME_CLASS(CView2), CSize(0, 0), pContext))
{
m_splitwnd.DestroyWindow();
return FALSE;
}
m_splitwnd.SetColumnInfo(0, 300, 50);
return TRUE;
}
My Code is runing. You can try.
// with CView1/2 your View
If one of view is CFormView, you check setting Dialog of FormView, Style is Child.
.: Your success is also mine :.
|
|
|
|
|
sorry sir but
sir here it does not work
plz tell me iwa nt to add a menu and when i click on that splitter appear on window
tell me plz
Ashish Dogra
MCA
Noida
|
|
|
|
|
i want to know how to work with Copyfile method
|
|
|
|
|
|
CopyFile(existfile,newfile,if true overwrite file else none);
whitesky
|
|
|
|
|
I have seen how to create ActiveX from Dialog frame as
http://www.codeguru.com/Cpp/COM-Tech/activex/controls/article.php/c2615/
Now, i am finding the way to create ActivX like SDI Application. I seen a sample in
http://www.microsoft.com/mind/0497/mfc.asp
but it not a pop-up SDI window like .exe.
How to create it?
|
|
|
|
|
I use SetWindowRgn button to circular button, but when button redraw, the button rectangle background is show. Why?
Thanks.
|
|
|
|