|
Here's a code for you using CFileDialog
CFileDialog *pDlg=new CFileDialog(true);
if(pDlg->DoModal ()==IDOK)
{
CString str=pDlg->GetFileExt ();
if(!str.CompareNoCase ("txt"))
AfxMessageBox ("Text File Selected");
else
AfxMessageBox ("Select text files only");
}
Hope this helps you...
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Thanks for ur reply.
but i have a small issue.
iam using edit box in the dailog box.user enters the file in that edit box.
how to validate that.
|
|
|
|
|
reddy harish wrote: user enters the file in that edit box.
you can use CString::Find()
If you find the extension that you specified in the Find method you would get the index from where the extension starts. You can use this and validify the file extension....
You can also extract the file extension from the string and then use it for validation.(See as I did in my previous post)
There could be some other possible ways also...
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
reddy harish wrote: i need to validate the file which the user is entering.
Validate it for what?
reddy harish wrote: if the extension is wrong...
Wrong in what context?
"Talent without discipline is like an octopus on roller skates. There's plenty of movement, but you never know if it's going to be forward, backwards, or sideways." - H. Jackson Brown, Jr.
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hi all.
I'm creating a NT service which listens for connection requests on localhost and some arbitrary port. The service needs to be as sturdy as possible. I have a main thread wich listens for connections, and I create a new thread for every connection request. I need to make sure that the main thread keeps on listening for connections and not bomb out. Has anyone ever had major problems binding to the loopback address and listening for incoming connections. In other words, what is the likelyhood of getting major errors while trying to bind and listen for incoming connections ?
Cheers
Garth
Cheers
Garth
F stands for Fundamentalism, a degenerative brain disorder cured by self-detonation.
|
|
|
|
|
I want to write a program starting before windows. For example partition magic (Starting before windows to make the new partitions), windows disk checker (checking the hard drive before system startup).
Thank you.
|
|
|
|
|
|
Hi to all,
I am using 'Windows Media Player' ActiveX Control in my project to recevied streamed using HTTP Protocal.
In XP it is working fine. But in Windows 2000 Server, my applicayion crashes when I set HTTP URL to 'Windows Media Player' Control. e.g. m_MediaOCX.SetUrl("http://COMP-1:8080");
There is 'wmp.dll' file with exe.
What might be the problem in Windows Server 2000?
Plz. hepl me.
Thanks & Best Regards,
Aniket Salunkhe
|
|
|
|
|
Hi, I need to find the French, German, Spanish and Italian translation of the text which is displayed on the windows message box buttons: OK, Cancel, Yes, No, Abort, Retry and Ignore. Can anyone provide them, or point me to somewhere where I'd find them myself?
Joel Holdsworth
|
|
|
|
|
in french :
OK : OK
Cancel : Annuler
Yes : Oui
No : Non
Abort : Arrêter
Retry : Réessayer
Ignore : Ignorer
BTW, if you use MessageBox, windows should already get the system's correct translations.
|
|
|
|
|
Thank you! 1 down 3 to go!
toxcct wrote:
BTW, if you use MessageBox, windows should already get the system's correct translations.
I'm working on an embedded reimplementation of the MessageBox
Joel Holdsworth
|
|
|
|
|
Joel Holdsworth wrote: Thank you! 1 down 3 to go!
welcome
for the rest, see if google translator is of any help...
|
|
|
|
|
In German:
OK: OK
Cancel: Abbrechen
Yes: Ja
No: Nein
Abort: Abbrechen (yes, the same as Cancel)
Retry: Wiederholen
Ignore: Ignorieren
Best regards
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
Thank you... that's 2 out of 4 now!
Joel Holdsworth
|
|
|
|
|
Hi,
When I am using _bstr_t variable (member variable) then I am getting Null Reference exception while destorying the class object.In that class,I am assigning different values to _bstr_t member variable.
When we are assigning different values to that variable do we need to allocate any memory for that variable explicitly before assigning the values to it. or else how can we solve this problem. Please give to me any suggestions
Thanks & regards,
Narasimharao
knarasimharao
|
|
|
|
|
Can you post some relevant code.How you are using the variables.
Did you try and debug your application?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Can you show some code ?
One possiblility is that, BSTR wrapped under it is freed already.
|
|
|
|
|
Hello everybody,
I would like to know how to get the color of the breakpoint circle, which visual C++ uses, when the user presses F9 to set a breakpoint?
Thanks,
Software Developer
Sanjay Khapre
|
|
|
|
|
I don't think there's any function to get that, but it's RGB( 128, 0, 0) (at least for VC6).
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
Steve Echols wrote: but it's RGB( 128, 0, 0)
I found it to be RGB(132,0,0) in VS6.0 and VS .NET 2003
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Hmmm, apparently it's configurable, according to WhiteSky's post. I'm setting mine to a nice mix of Yellow #5 and Red #2, the same Kraft uses for their macaroni and cheese.
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
I think its good 53,108,236 for breakpoint
|
|
|
|
|
if you want change color from breakpoint see
Tools->option->Enviroment->Fonts and Colors->Display items->Breakpoint*
|
|
|
|
|
I have written a code snippet which uses a CFile to read a txt file. The VC 6.0 environment is set for Unicode strings (Project Setting -> C/C++ -> UNICODE,_UNICODE). After I have read the complete txt file (using Read), I need to read it one line by one line. The problem is locating the end of line character in Unicode. Neither CFile nor CString offers support to find end of Line. Also after I read this contents into a CString, how do I get to end of line. When I try to use CString::Find(), even this does not work. Any leads..
|
|
|
|
|