|
hi...
I've to much deep child to which i want to sen msg. from mainfrm class..
as there r some RUNTIME_CLASS...
so can't understand how to pass msg. from mainframe to that class..
can anybody help me..
I've hint as v may need to use FindWindow..But can't get solution yet from tweo days..
can anybody help?
THanks
---Sumit Kapoor--- sumit_kapoor1980@hotmail.com
|
|
|
|
|
You have asked this question before. A quick look in MSDN will reveal a host of functions that you could use to find the CWnd pointer to the window you want to send the message to. Look up CWnd, CFrameWnd, CSplitterWnd, CView, and CDocument. Read what each of the member functions does, and find the ones that will do what you want.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|
|
Hello every body
I'm writting a GUI TOol Kit for MFC control, for every controls of MFC
CButton,... I replace with CBMSButton... and i use the
DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) function to draw.
IT work fine with button,Titlebar, CheckBox, Radio
But with CComboBoxEx i replace with CBMSComboBox and i call DrawItem
but this function isn't called. I don't know why ?
Please help me. Thank so much
|
|
|
|
|
I have had to use the CBS_OWNERDRAWVARIABLE style instead of the CBS_OWNERDRAWFIXED style to get the DrawItem function to work. I do not know why CBS_OWNERDRAWFIXED did not work.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|
|
Hi,
I want to use SMTP (sendmail) to send email where the body is an HTML document rather than plain text, is this possible and if so how do I go about doing it? I haven't been able to find any sample code other than plain text emails.
Regards
Robert Cooper
|
|
|
|
|
HTML is "plain" text, you send it the same way as an unformatted text message. Just change the "Content-type:" header from "text/plain" to "text/html".
|
|
|
|
|
In a dll, I define a class in the following way:
<br />
class _declspec(dllexport) jalla {<br />
std::list<int> m_mesh;<br />
};<br />
but when I try to compile it, I get the warning:
<br />
e:\Work\C++\Project\3DGame\3DSLoader.h(19) : warning C4251: 'jalla::m_mesh' : class 'std::list<_Ty>' needs to have dll-interface to be used by clients of class 'jalla'<br />
with<br />
[<br />
_Ty=int<br />
]<br />
what is happening?
øivind
|
|
|
|
|
the class is like this:
class _declspec(dllexport) jalla {
std::list<int> m_mesh;
};
øivind
|
|
|
|
|
It means that the instance std::list<int> needs to have a dllexport attribute on it in order to be safely usable by clients. Just like you are tagging jalla with dllexport .
As you may understand, exposing STL datatypes through a DLL interface is not easy. I don't know any good workarounds for it, other than using a non templated and exportable type/class. Sorry.
--
Ich bin Joachim von Hassel, und ich bin Pilot der Bundeswehr.
Welle: Erdball - F104-G Starfighter
|
|
|
|
|
does anyone know of a tutorial that explains pipes and how to use them
please dont refer to me the MSDN CD.
if i had it, dont you think i would use it?
|
|
|
|
|
|
MSDN, as per Elaine's reply above, is probably the best starting point, especially here[^], but a bit closer to home, you could also try this article [^]or this one[^].
|
|
|
|
|
Im trying to find a good way to minimize a game(full screen) when I press a key combination like alt + tab, but it needs to workin in windoes xp. I can't seem to find an appropriate function to use for this. any suggestions?
|
|
|
|
|
You can use GetAsyncKeyState() or GetKeyState() to test for th keys
then you can GetTopWindow() or GetActiveWindow() something like that i dont remember which it is
to get a handle to the active window,
and then call CloseWindow() (it doesnt actually close it it just minimizes it)
if you need help with it just let me know, it shouldnt take me a few minutes to write the whole thing
|
|
|
|
|
Ok well im getting somewhere but not quite doing what i need. Here is what im trying to do:
Build a simple app the runs in the background while I play a full screen game. The game does not have an minimize ability. So I want to have my app minimize the game when I press Ctrl+Z.
So far I have been able to get it to work (sort of) but only for windows and not the full screen game that I want to minimize. I'm using GetAsyncKeyState() to test the keys and GetForegroundWindow() to get the handle to the active window then just use CloseWindow() to minimize. But this does not seem to work for full screen apps. Any suggestions?
Thanks for the help.
|
|
|
|
|
Well, you could also use ShowWindow() to hide and show it,
here is what i would do
in the main thread set a HWND variable to 0 by default, continously loop and test for CTRL+Z
if CTRL+Z is pressed and the variable is 0, then call GetForegroundWindow() and store its hwnd in the variable, and hide the window
if the variable is not empty then show the window and set the variable back to 0
|
|
|
|
|
HI~
I would like to ask
How do I change the data in C++ dll by a C# program?
I have ever tried this.
I wrote a dll with VC++. There is a variable in the dll (e.g "m_string"). "m_string" is a LPCTSTR type and it's inital value set by constructor is _T("Hello World"). I also wrote a function for setting the variable. The function is declared like this:
extern "C" _declspec(dllexport) void set(LPCTSTR s)
{
m_string = s;
}
Afterward, I wrote a C# dll assembly. The C# dll import the dll written by C++. The import the dll like this:
#region DLLImports
[DllImport("Test.dll")] //test is the C++ dll filename
private static extern void Set(string s);
#endregion
Finally, I wrote a form to call the method "Set". After the method have finished executing, the value "m_string" does not change. The "m_string" is still "Hello World".
My question is, how to change a variable in dll permanently by a C# library or exe?
Thanks
|
|
|
|
|
I want to creat a SubDialog dynamically,but not use the method of importing a dialog in the resource,what should I do?
Thanks a lot
|
|
|
|
|
|
I have a custom control which I want to be able to recieve input from the keyboard. I planned to accomplish this by processing the WM_KEYDOWN message, but I've been having some problems. First of all, most of the keys trigger a beep sound when they're pressed like the window is refusing them, although they still trigger a WM_KEYDOWN and get proccessed properly. Second, a few keys (such as the arrow keys) don't trigger a WM_KEYDOWN, or do anything at all for that manner. This problem only shows up when the control window is created as a child, when I create it as an independant window there is no problem. If np one can solve this problem I suppose I can program the window manually to behave as a child, but there's gotta be a better solution, right?
|
|
|
|
|
You might want to handle the WM_GETDLGCODE -message in your custom control. Return DLGC_WANTALLKEYS and see if it helps. Note that the tab-key will also be routed to the child, and that you might want to experiment with a combination of returns. MSDN has the list of possible values.
|
|
|
|
|
Thanks, that worked perfectly. I would've thought something like this would come up fairly often, but I asked tons of places and this is the first I got an anwser from.
|
|
|
|
|
Custom controls is a pretty advanced area. You were just lucky asking when an old SDK-developer was at hand
|
|
|
|
|
Take for example the following code
<br />
CItemInfo *lp = new CItemInfo()<br />
lp->SetItemText("String");<br />
CTreeItem *pParent = pList->InsertRootItem(lp);<br />
delete lp;<br />
the following is for inserting data into a TreeList control.
the problem here is that the command delete lp will delete the information stored in the treelist. If I change lp from heap to stack, I get the same result. If I remove delete lp then the information stays.
Is there a way I can prevent this kind of occurance? I would like to clean up my pointers if possible but that seems to corrupt existing data.
Thanks!
|
|
|
|
|
Is this code within a class's member function?
Happy Programming and God Bless!
"Your coding practices might be buggy, but your code is always right."
Internet::WWW::CodeProject::bneacetp
|
|
|
|