|
In case if you didn't recieve my email... pasting it here:
Zdravstvui, spasibo za bistii otvet!
konechno mogu u dazhe predostavlui moi primer...
Cozdala SDI, dobavila classes derived ot CPropertySheet, CDialog u CPropertyPage... MyPropertySheet sozdau dynamically na File,new v dva etapa:
snachala constructor, standard, potom dynamically MyPropertyPage, AddPage(), potom pMyPropertySheet->Create(NULL), NULL znachit the Parent window budet DeskTopWnd. Microsoft pozvolyaet eto delat' 8) dazhe v SDI... Takim obrazom esli zapuskat' s takix property sheets modal dialogs - oni poluchautsya modal'nie tol'ko dlya parent, t.e. MyPropertySheet! eto pozvolyaet prodolzat' rabotat' so vsei application normal'no. Problema pri zakritii - t.k. elsi ih zakrivat' v poryadke otkritiya (ot bolee rannego k bolee posdnemy) DoModal ne rabotaet! na (DoModal == OK) naprimer ti mozhesh uvidet' ti ne popadaesh v breakpoint. U nas project starii i ochen' razroshiisya i menyat' modal'nie dialogs to modeless would be headache... delat' threads dlya kazhdogo modal dialog eche bol'she headache... Vot takaya problema... Esli hochesh posmotret' v deistvii - attachment prilozhen. Spasibo ogromnoe. Nadeus' uslishat'...
|
|
|
|
|
Is it possible to assign multiple images to a tree item in a CTreeCtrl? Basically, I'd like to have more images than the two that are possible now.
If not, is it possible to assign images instead of text? I don't know that I need code snippets (although they'd be appreciated). Just some clues as to what I need to do.
|
|
|
|
|
Rob_PSU wrote:
Just some clues as to what I need to do.
Clue: use NM_CUSTOMDRAW.
Tomasz Sowinski -- http://www.shooltz.com
*** Vodka. Connecting people. ***
|
|
|
|
|
That's what I was afraid of.
Thanks!
|
|
|
|
|
My code like this:
CUIntArray CMyClass::CMyFunc(CUIntArray caArrayA,
CUIntArray caArrayB)
{
return m_ncaBinaryResult;
}
CMyClass derived from CObject. CUintArray is almost same as CArray, but only contain UINT elements.
I got "class 'CUIntArray' : no copy constructor available" compile error at the 'return m_ncaBinaryResult'. How to fix it. Thanks.
mIchAel Liu
__________________________________________________________
The secret of business is to know something that nobody else knows.
|
|
|
|
|
Pass the arguments as const references - it's much more efficient, since compiler doesn't need to create copies of arguments. You should also avoid returning objects like CArray by value - rather, pass 3rd argument as non-const reference.
Tomasz Sowinski -- http://www.shooltz.com
*** Vodka. Connecting people. ***
|
|
|
|
|
Tomasz is cool!
it has to be said, I see him answering so many questions!
|
|
|
|
|
good morning,
i have a dialogbased programm. when i open a first and then a second dialog (after i pressed a few buttons), i cannot close the first dialog, before i have closed the second dialog.
what must i change, that i can close the first dialog while the second dialog is still open.
sunny
|
|
|
|
|
You are opeen modal dialogs or modaless dialogs?
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
a modal dialog!
CTest d;
d.doModal();
|
|
|
|
|
You need to use modeless dialog. Instead of CDialog::DoModal() use CDialog::Create.
Tomasz Sowinski -- http://www.shooltz.com
*** Vodka. Connecting people. ***
|
|
|
|
|
i think i know what you mean. i wrote:
CTEST d;
d.doModal();
now i must write:
CTEST d;
d.Create(..???..);
right?
but what must i write into the clasp from the function Create?????
sunny
|
|
|
|
|
You have online help installed, haven't you?
Tomasz Sowinski -- http://www.shooltz.com
*** Vodka. Connecting people. ***
|
|
|
|
|
i have, the msdn library. but my english is not so good.....sorry
|
|
|
|
|
when i write
CTEST d;
d.Create(IDD_DIALOG1);
or
CTEST d;
d.Create(IDD_DIALOG1, NULL);
there is no errors. but when i use the programm i cannot use the modeless dialog. nothing happens when i press the button for this dialog.
sunny
|
|
|
|
|
1) check the 'Visible' flag in dialog properties (in Dialog Editor)
2) ensure that d isn't local variable. If it is, your dialog is destroyed almost immediately.
Tomasz Sowinski -- http://www.shooltz.com
*** Vodka. Connecting people. ***
|
|
|
|
|
YEAH! Great.....thanks.
|
|
|
|
|
A dialog Based application is a modal dialog.
And the second dialog u created seems to be also modal.
Modal means that u cannot do an action outside the dialog, till u dissmiss it by "OK" or "Cancel" (OnOK () and OnCancel () to be more accurate)
U can simulate that ur first dialog is closed by just not showing it:
ShowWindow ( SW_HIDE );
//Create ur dialog here
OnOK(); // Will close the first dialog when u finish from the second one
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
Just a quick Q.
Does anyone know if there are any problems with working with multiple instances of VC++?
Are there any known global dependencies that might break one instance if, for instance, I start to debug?
|
|
|
|
|
Not to me
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
Also, not for me...
My experience include several sessions of VS6 and VS.NET at the same time...
Cheers
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Not for me as well
I often use multiple instances of VC++ and had not experienced any odd behavior so far
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
thanks for the responses.
|
|
|
|
|
I pretty much use multiple instances all the time.
Todd Smith
|
|
|
|
|
I want to sort a change the sorting of a listbox.I tryed it as "virtual int CompareItem....." and as "afx_msg int CompareItem...." but these functions are never called and the list is sorted normally. What is the problem?
(except my english)
|
|
|
|