|
NoName II wrote: How can I append LPTSTR to CStirng
LPTSTR pSz="ALOK loves";
LPTSTR pSz2="CP"
CString Combined Str=CString(pSz)+CString(pSz2);
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Does anyone know how to do streaming video feeds with MFC or any other programming style? I'm working on a senior design project for school and we'd like this to be a part of the application I'm designing, the only problem is that I've never done anything like streaming video before. Any help would be greatly appreciated.
-Ben
-- modified at 3:29 Friday 9th June, 2006
|
|
|
|
|
|
I'm making a WTL style DLL with an opening dialog, but i also need to be able to browse files from that DLL. I've triedto use both CFileDialog and OPENFILENAME structure, but neither is working, even though they are working fine in the executeable
OPENFILENAME:
CFileDialog:
CFileDialog dlg(TRUE);<br />
if(dlg.DoModal() == IDOK)<br />
SetDlgItemText(IDC_EDIT1, dlg.m_szFileName);
|
|
|
|
|
hugo_fra_tv2 wrote: I've triedto use both CFileDialog and OPENFILENAME structure, but neither is working
What does 'not working' mean ? You get a crash, it doesn't compile, it does not do what you expected (and explain what you expected and what you get instead), ...
We cannot guess what's happening.
Cédric Moonen
Software developer
Charting control
|
|
|
|
|
Yes, the windows file browsing dialog never appears, focus turns to nothing and the whole application is locking.
|
|
|
|
|
Since your application seems to be a non-MFC one, I suppose that CFileDialog does not work because of some missing initialization stuff, required by MFC. Maybe you should call AfxMainInit once in your DLL?
The variant without MFC, based on GetOpenFileName , probably requires a previous call of InitCommonControlsEx initialization function.
See also a related comment here[^].
|
|
|
|
|
Basicly what i've done:
Use the WTL Project Wizard to create a DoModal Dialog based application, replaced _tWinMain with DllMain, and set the file output type to DLL
|
|
|
|
|
Can you be more specific Do you get error?
whitesky
|
|
|
|
|
GetOpenFileName actually returns a BOOL value, not a code which can be compared with IDOK . I think you should use a simple if . If it returns FALSE , you can see what is the problem using CommDlgExtendedError :
if(GetOpenFileName(&ofn))
{
SetDlgItemText(IDC_EDIT1, ofn.lpstrFile);
}
else
{
DWORD error = CommDlgExtendedError();
}
Then investigate the error code, or tell us.
|
|
|
|
|
hugo_fra_tv2 wrote: ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
This might be the problem normally we specify the filter as follows (seperated with "|" and ends with "||"
e.g
char* pszeFilter = "*.*|*.*|text|*.txt|Music|*.mp3||";
SaRath.
"Don't Do Different things... Do Things Differently..."
Understanding State Pattern in C++
|
|
|
|
|
The separator depends on approach used. If the filter is set in OPENFILENAME structure directly, then '\0' must be used. If the filter is set in the constructor of CFileDialog object, then '|' is used. CFileDialog will convert it to '\0' .
|
|
|
|
|
Is there a possibility to create a datetimepicker in a dialog without days (only with month and year)?
Thanks, Gerhard
|
|
|
|
|
Not without Owner/Custom draw.
You know you're obsessed with computer graphics when you're outside and you look up at the trees and think, "Wow! That's spectacular resolution!"
|
|
|
|
|
Sounds complicated, so I will look for another way to enter month and year.
Thank you for your fast answer, Gerhard
|
|
|
|
|
If you are interested try a custom control, using COleDateTime class.
- NS -
|
|
|
|
|
m_datetimepicker.SetFormat ("yy-MM");<br />
can help you. <br />
<br />
Somethings seem HARD to do, until we know how to do them.<br />
;-)<br />
_AnShUmAn_<br />
<br />
<br />
-- modified at 4:47 Friday 9th June, 2006
|
|
|
|
|
Hallo,
But some things are HARD, even you got an answer that seems to be the solution.
I made my dialog with the wizzard and got a diaolg.cpp with a DoDataExchange-function like this:
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_begin);
m_begin is a COleDateTime-variable. But where and how do I have to place your Set.Format-code? I tried it with IDC-DATETIMEPICKER1 in an OnInital-function , in a PRECREATE-function, I tried it with the m_begin-variable, nothing works.
Thanks in advance, Gerhard
|
|
|
|
|
m_begin should be a control variable for the date time picker control .
Right click on the datetime picker contrl > add variable m_begin
in on initdialog use
m_begin.SetFormat()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Hallo,
That works wonderful in my dialog, but I have a last problem. How can I get the valus of year and month at the end of the dialog. What I did till now was:
year.Format("%i", dialog.m_begin.GetYear());
month.Format("%i", dialog.m_begin.GetMonth());
And that doesn't work any more year and month are CStrings, but would not be a probelm if it would be int ore something other.
It's like it is always - the solution of one problem results in another problem
Thanks - Gerhard
|
|
|
|
|
|
Hi ,
I tried the following code in right mouse button clicked function for the List ctrl...It gives the submenu of the 5th menu in the menu bar...but its not giving the submenu where i right clicked the mouse button in the list ctrl
...
UINT nFlags;
CPoint point;
CMenu* menu_bar = AfxGetMainWnd()->GetMenu();
CMenu* file_menu = menu_bar->GetSubMenu(5);
ASSERT(file_menu);
file_menu->TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON, point.x,point.y, this);
Can anyone help me in this problem....
with regards,
Raja Bose
|
|
|
|
|
Raja Bose C Leo wrote: CPoint point;
From where you got the values of point? They should be in screen coordinates.
- NS -
|
|
|
|
|
thans for replying...
hmmmm i got it .... thans i got it .... thans for pointing out my mistakes..
hmmm its working fine
with regards
Raja Bose
-- modified at 2:47 Friday 9th June, 2006
|
|
|
|
|
Use CPoint point(GetMessagePos());
- NS -
|
|
|
|