|
Hi,
You can define the CFileDialog object as following.
CFileDialog FileDialog(FALSE, NULL, NULL,OFN_HIDEREADONLY , "Rule Files (*.rule)|*.rule||");
|
|
|
|
|
Hi ..
I want to convert my "CString" to "LPCWSTR" type.. How can I do this???
Plz help me out ..
Thanks
Sudhakar
|
|
|
|
|
Use the function mbstowcs. It takes a char pointer, so use GetBuffer function of CString to get char pointer. Alternatively you can use AllocSysString method to BSTR, which can be easily passed as LPCWSTR.
Arsalan Malik
|
|
|
|
|
use the member function GetBuffer()
Link to microsoft documentation of CString::GetBuffer
example:
CString MyString("This is my string");
LPCWSTR MyLPCWSTR = (LPCWSTR) MyString.GetBuffer(MyString.GetLength());
note: the return type of GetBuffer() is LPTSTR
|
|
|
|
|
Thanks for the info..
It was working perfectly..
Thanks
Sudhakar
|
|
|
|
|
Remember that for every call to GetBuffer() , there must also be a call to ReleaseBuffer() . If you are not going to be editing the internal CString buffer, why ask for a writeable copy? Try this instead:
CString MyString("This is my string");
LPCWSTR MyLPCWSTR = (LPCWSTR) ((LPCTSTR) MyString);
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
I know there is a small function that checks if a file exists but I can’t find it.
_____________________________
...and justice for all
APe
|
|
|
|
|
hi ,
try this out
CFileFind oFileFind;
if ( oFileFind.FindFile("C:\\myFile.txt") == 0 )
MessageBox("File Not Found")
by
baijumax;P
|
|
|
|
|
You're the hero of the day
_____________________________
...and justice for all
APe
|
|
|
|
|
hi apeman,
thanks 4 u r comment.why don't u wish me,
hero of future computing.
by
baijumax;)
|
|
|
|
|
You can use FindFirstFile and FindNextFile functions in API.
Arsalan Malik
|
|
|
|
|
Check _access and _waccess
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
You can use this function : PathFileExists(“C:\\myFile.txt”)
hanhquang
|
|
|
|
|
Hi All,
I'm trying to make a debug function, which will be fairly multiple use in my app, dependant on Command line arguments.
The functon will always TRACE(), and if optionally specified, will write debug info to STDERR, or to a log file. All in one.
I'd like to be able to implement a variable argument list function to do this.
However, I can't find a way to pass the argument list to another variable argument list function.
I'd like to have something like this:-
void MyDebug(char * psFormat, ...)
{
va_list al;
va_start(al, psFormat);
and then format a string based on the variable arg list, something like this (which does not work).
char szDbgMessage[4096];
sscanf(szDbgMessage,pszFormat, al);
because, after that, I could do whatever I wanted with the string... TRACE0() it, cout it, chuck it out to a file, or even make a cup of tea with it?
I managed to do more or less exactly this with gcc with the Gameboy as a target, but no compiler implementor does this the same. Has anyone ever managed this in VC++.
Thanks
JOn
TRACE0(szDbgMessage);
va_end(ptr);
using System.Beer;
|
|
|
|
|
Hello,
this code does works :
void _cdecl OutputDebug(LPCSTR Fmt, ...)
{
char buff[MY_SIZE_BUFF] ;
va_list args ; va_start(args,Fmt) ;
wvsprintf(buff,Fmt,args) ;
va_end(args) ;
OutputDebugString(buff) ; // Or anything you want ...
}
there are some string function accepting va_list as argument. They have 'v' in there name : vprintf(), vsprintf(), CString::FormatV()
don't forget the _cdecl on functions with variable arguments list (, ...)
|
|
|
|
|
Just what I was looking for! Thankyou!
using System.Beer;
|
|
|
|
|
Hi everyone!
Got a quick, yet stupid question!
Why cant you init anything inside a class unless its static const int ?
Actualy the question is how can you initialize an array inside class private:
to be const .
I know that it is possible to declare an array and then use a constructor to init it. But how do I make it const if I was to do it thru the constructor.
Thanks.
|
|
|
|
|
You can declare an array inside private block, e.g.
class A {
private:
static const int array[10];
};
and initialize outside class as:
const A::array[10] = {0};
As far as I know, you cannot initialize an const array using constructor list.
Arsalan Malik
|
|
|
|
|
Although the former is valid C++ syntax, I think the VC6 compiler will have issues with it.
|
|
|
|
|
I have successfully compiled this syntax with VC6, and found no issues.
Arsalan Malik
|
|
|
|
|
Thanks a lot!!!
|
|
|
|
|
I am having trouble using the ReBarCtrl SizeToRect method which is supposed to resize the rebar control and "best fit" all of the rebar bands in it.
<br />
CRect pRect;<br />
pRect.bottom = 50;<br />
int rResult = m_Rebar->GetReBarCtrl().SizeToRect(pRect);<br />
rResult always returns 1 (which supposedly means it is working) but irrespective of what values are contaed in pRect, the rebar ends up being only one row high.
Can anyone shed some light on this please?
|
|
|
|
|
Hello,
You should set all the members for the rect structure.
rect.left (x1)
rect.right (x2)
rect.top (y1)
rect.bottom (y2)
This way it should resize to de dimensions you desire
|
|
|
|
|
I tried that as well Bob but still got the same results
|
|
|
|
|
HI
Wt is the difercne between
Differnce between ATL DLL, ATL Service and ATL EXE
and where thay r used
i want to use them in ASP.NET page .
that every client can use it .
I want to do in it is , to connect to a sepecific client IP and Socket and to get and send data.
or may i use a WebService is ASP.NET
which one is better
thanx
Regards.
Regards.
|
|
|
|