|
ok, no problem now...
what angry me the most is seeing that i am flamed when i'm trying to help someone...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
|
thanks !!!
i really can't understand people on the forum...
i've been vote down one more time while i gave the answer...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Well, if you are referring to your previous answer in this thread it could be the fact that the code you wrote will generate a compile time error.
You're suggesting assigning a 'const char*' to a 'char'.;)
On the other hand the answer should give the one asking the question the idea anyway, so I don't think it deserved to be rated '1'.
I'll rate it up for you a little bit, if you want.
--
Roger
|
|
|
|
|
thank you very much, you're too good
i corrected my wrong code, but i just wanted to show how to use the (LPCTSTR) cast operator...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Not meaning to be picky, but that code won't work either as you're copying to a pointer that doesn't point to anything.
But that's not the point. Your original "look at the other threads" comment was valid, which is why I voted it up earlier :]
|
|
|
|
|
icabod wrote:
But that's not the point. Your original "look at the other threads" comment was valid, which is why I voted it up earlier :]
visibly, not everyone understood that we were talking about the use of the (LPCTSTR) cast operator...
I really don't see why i continue awering/helping people that don't take 1 minute of their time to see if their question is not already on the last 50 ones on the forum ...
such behaviors sucks... (and i don't care to be voted down for this... )
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
I work on a single document app. Now I have the problem that messagehandling doesn't work right. I want to activate the creation of a new document from another point as the main menu and toolbar. For that purpose I included
ON_COMMAND(ID_FILE_NEW, OnFileNew)
in a view class and tried to start the OnFileNew() function by sending a message to the view class:
pvw->SendMessage(ID_FILE_NEW)
It doesn't work! When debugging the whole matter I saw that OnFileNew() wasn't activated (and processed). Even if it does, I have to do all by myself (setting default name for empty document and so on).
How can I activate the applications OnFileNew Funktion? Why doesn't the message sending work?
I hope someone helps me with that (basic MFC) matter.
|
|
|
|
|
well friend,
i will not go in detail of message handling, but i will concentrate on your basic problem of Starting a new document whenever you click File->New.
When you use App Wizard and create a single document app, it automatically does it for you.
And if you wnat to do something else on file->new (like automatically saving the previous file without prompting etc anything) then you and Message handler using the Class Wizard to your Mainframe or any view class.
Hope that make things clearer, if not make post.
hey did you forget to rate? Plz rate my reply.
|
|
|
|
|
I did not make me clear enough. I used the App Wizard and clicking the New Document button or selecting it in main menu works.
I want to start it from another point too. For example a context menu or from another button. If there is a button in another toolbar that launches a funktion that requires a new document, I have to call the OnFileNew Funktion. But it doesn't work at the moment.
How can I create a new document from within own classes or functions?
|
|
|
|
|
You have to send or rather post a WM_COMMAND message with ID_FILE_NEW as parameter to your view class.
Hope this helps
--
Roger
|
|
|
|
|
Thank you! It works!
The right answer is:
AfxGetMainWnd()->SendMessage(WM_COMMAND,ID_FILE_NEW);
|
|
|
|
|
I need free VOIP library,
for implementing by me peer-to-peer call application,
as SCYPE does,
but without third party managed MAIN servers,
server - must be mine, - with availbale code or does not need.
are there such a libraries, with some good quality ?
Thanks you
|
|
|
|
|
hi
I am facing this problem that the windows in my application get distorted<the controls="" which="" usually="" come="" on="" them="" dont="" fit=""> after I increase system's DPI settings to maybe 120.
I want to resolve this problem through coding(c++).
I found a useful article for the same http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngdi/html/highdpiapp.asp
Please help.
Regards
Atul
|
|
|
|
|
I'm using SendInput to control the mouse however I've found a funny with it.
If I move the mouse to the left and then to the right by the same amount then the mouse pointer returns to its initial position. However if I move the mouse to the left and then send a left button down (to initiate a drag action) and then send a right action the mouse pointer moves a lot further than it should (probably around 1.75 times more than expected).
Has anyone came across this before and have any solutions to it?
TIA,
Andy
|
|
|
|
|
further to this, i've since found that its only the first movement that appears to be incorrect. After that every movement is consistent to the anticipated results.
Does anyone have any ideas why the first one would be different? (the same code is used for all of the movements)
TIA
|
|
|
|
|
Hello all,
Does anyone know ho can I stop the MSSQLSERVER service?
Thanks in Advance!
|
|
|
|
|
Hi
How to convert from 'class _variant_t' to 'struct tagVARIANT *'
Bye
|
|
|
|
|
Does this works ?
VARIANT *pVar;
_variant_t var;
pVar=&(var.Detach());
~RaGE();
|
|
|
|
|
Hello, everyone!
When I compile my project in Debug mode, the compiler tell me :
"error C2601: syntax error: identifier '_DebugHeapTag'"
The error from fstream, it's C++'s standard header, I donn't know
how to resolve it,
Who can tell me, Thanks a lot!
|
|
|
|
|
I wonder how to convert a string from CString(MFC) to LPTSTR. I want to use my string in CString as a LPTSTR but i don't know to convert it.Please help me!
Thanks a lot
|
|
|
|
|
In case you can do with a LPCTSTR (which in most cases is safer), you can easily convert a CString to a LPCTSTR, the CString class provides an operator CString::operator LPCTSTR to achieve that.
CString MyCString;
LPCTSTR mystring=MyCString.operator LPCTSTR();
To force the conversion to a non constant string, use the GetBuffer and ReleaseBuffer functions.
~RaGE();
|
|
|
|
|
Thanks for your helping me. But I don't want to return a LPTSTR, not a LPCTSTR.Anyway, thanks you a lot.
|
|
|
|
|
CString already provides such an operator...
CString str = "Hello you";
char* pszTxt = (LPTSTR)str;
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Thanks for your answering, but when I try doing the following code
LPTSTR CMainDlg::XuLyChuoi()
{
char *tmp_sz = new char[1000];
::GetWindowText(GetDlgItem(IDC_EDIT1),tmp_sz,1000);
CString s = tmp_sz;
int index = 1;
while ((index=s.Find("x", index)) != -1)
{
CString s1 = s[index-1];
s1+= s[index];
CString s2 = s[index-1];
s2+= "*";
s2+= s[index];
s.Replace(s1, s2);
}
tmp_sz = (LPTSTR)s;
return tmp_sz;
}
I have the error:
error C2440: 'type cast' : cannot convert from 'class WTL::CString' to 'char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Error executing cl.exe.
- 1 error(s), 0 warning(s)
Can you explain?Thank you.
|
|
|
|