|
Hi guys,
how can i change the font of a specific row in a CListCtrl. If i use the SetFont() Function it changes the font for the whole Ctrl and i just want to change a specific row. Is that possible ???
Best Regards
Sonu
|
|
|
|
|
I think it's not a straightforward step.
You need to use the LVS_OWNERDRAWFIXED flag.
And do your own painting or drawing or whatever!
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Hi,
I've seen that in the MSDN :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_cobject_class.3a_.accessing_run.2d.time_class_information.asp
void SomeFunction(void)
{
CObject* pMyObject = new CPerson;
if(pMyObject->IsKindOf( RUNTIME_CLASS( CPerson ) ) )
{
//if IsKindOf is true, then cast is all right
CPerson* pmyPerson = (CPerson*) pMyObject ;
...
delete pmyPerson;
}
...
delete [MyObject];
}
What are they doing here ?
I'm confused !
why delete pmyPerson here ?
What is this delete [MyObject] ?
Is that pseudo-code or what ?
Stephane
"It is ridiculous to claim that video games influence children.
For instance, if PacMan affected kids born in the eighties, we
should by now have a bunch of teenagers who run around in darkened
rooms eating pills while listening to monotonous electronic music."
|
|
|
|
|
Well.
This is my guess.
If you don't delete pmyPerson in that if() block, then maybe you should delete pMyObject. Perhaps that's what they meant.
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Stephane Routelous wrote:
delete [MyObject];
That is not legal syntax. Whoever wrote that didn't have their coffee that morning.
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
I'm writting the MDI program that lets user to draw lines by mouse, like AutoCAD.
In CMyView::OnPrepareDC(), i use pDC->SetMapMode(MM_ISOTROPIC) and SetViewportOrg()/SetViewportExt()/SetWindowExt(), to set the coordinate system : origin to Left-Bottom corner, X increase right, Y increase up.
Now, I want to change CMyView's base class from CView to CScrollView, and add SetScrollSizes() in CMyView::OnInitialUpdate().
but MM_ISOTROPIC cannot be used for CScrollView. How to use CScrollView in this coordinate system?
|
|
|
|
|
I'm using CEdit controls without borders. The resource editor won't allow reduction in the height of a CEdit control, for any given font size, below a minimum height. When borders are turned off the result is edit box text appearing too high. I wish to remove this surplus area in the edit box beneath the text.
I am able, by means of runtime creation (CEdit::Create()), to achieve this, through the specification of the CRect in the function to suit the size required. What I can't get to work is runtime modification (using SetRect() or SetWindowPos())to alter resource editor created CEdit controls.
Am I missing a simple step out somewhere or is this modification of a CEdit window rect post-construction just not possible?
Thanks
Jim
|
|
|
|
|
make sure you have the SWP_FRAMECHANGED bit set in the flags on SetWindowPos()
---
"every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"
|
|
|
|
|
I've embedded an Edit Box in a ToolBar, but I would really like to only enable it to accept Numbers.
Do I have to derive a class from CEdit and overide whatever input funtion there is or is there an easier way?
Cheers
Asim
|
|
|
|
|
Check the 'numbers' option in the resource editor. If you need negative or floating point numbers, then you'll need to derive from CEdit.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Its embedded in a ToolBar there is no resource editor involved I have to create it with the create function.
In the style properties of the resource editor for an edit box there is an option for 'numbers' only input but I can't find any style flag in the documentation for that for use with the Create function.
Do you know what the actuall flag is?
cheers
|
|
|
|
|
|
I heard someone mention that something used unicode and so they would be using _T's everywhere. I wonder what the BST and _T() stuff is for. Its used all over the place in COM!
|
|
|
|
|
_T is a macro that expands to cause a string to be char* normally and wide under Unicode.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Please help!!! Confusion reigns!
http://www.codeproject.com/com/comintro.asp provides a good introduction to COM. The only thing I was wondering, is how do I figure out information from the DLL. For instance, how can I find out what namespace thing is in - for instance how ado is in the ADODB namespace.
Likewise, if I decided to import the Excel typelibrary how do I know which objects are in there?? - ie how to get at the smart pointers - What are they called? Normally id look at the source code but can;t do this with DLL's.
I know theres a tool where type libraries can be loaded into and analysed but I cant make any sense of the IDL.
Im also working through a COM book by Alan Gordon. I dont understand why in his clients he adds header files from the server project. Surely this defeats the object of providing components in executable form?
If I was to buy a component would I just receive the DLL? Can COM components be implemented in .lib files. What is the difference with a Lib and a DLL??
Oh, and one more question- IF I want to get at a COM interface is it correct just to #import it from stdafx.h and then decalre the smart pointers - that feels a bit hacky?
Im having a right nightmare with component development! Id like to do some more work with ADO and with MSXML. Presumably to use MSXML I just #import the necessary DLL - but I cant figure out what to do from there. I have similar problems with ADO - when I import msado15.dll I get errors before going any further:
c:\source\tester\debug\msado15.tlh(405) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
c:\source\tester\debug\msado15.tlh(1306) : error C2629: unexpected 'short ('
c:\source\tester\debug\msado15.tlh(1306) : error C2238: unexpected token(s) preceding ';'
Error executing cl.exe.
What is the tlh file?? Why is it even used when im not importing it! Im confused
Regards
Ben
|
|
|
|
|
Hi,
I've a little problem.
In my MDI application, I have a Docking ControlBar in the Childframe and my
CView-derived class.
In the DockingBar, I have a TreeCtrl.
I want to populate the treecontrol with the datas coming from the document I
open.
So, I overloaded the CDocument::OnOpenDocument function.
In the OnOpenDocument function, I compute a tree ( pure C++ ).
I want to send this structure into the DockingBar.
But it seems that the childframe is not yet created.
So here is my question : Where do I put the initialization of my CTreeCtrl ?
I hope that it is clear enough.
Thanks in advance,
Stephane
"It is ridiculous to claim that video games influence children.
For instance, if PacMan affected kids born in the eighties, we
should by now have a bunch of teenagers who run around in darkened
rooms eating pills while listening to monotonous electronic music."
|
|
|
|
|
UI handling should go in your view, not the doc. Do it in OnInitialUpdate().
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
Hi,
What is the better way to create a GUI from a bitmap image? I have to create a GUI like the RealJukeBox's or winamp's and I was wondering if someone here could help with some infos.
Thanks in advance.
Where there is a WISH, there is a WILL.
|
|
|
|
|
Hi all,
could anybody help me with creating a syntax coloring control using the win32 API and not MFC?
Or does anybody knwo good ressources on this topic?
thanks in advace,
Oliver
|
|
|
|
|
Well, I guess you'll have to use the Richedit control via API. Its an ActiveX control so maybe you'd have to use some COM to get it to work. I am not very sure abt all that stuff. But basically that's the control you'd wanna use.
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
|
Excuse me for posting this again, but I'd really appreciate having your help on this.
A couple of days ago I posted an article on the Collaboration/Testing section (you can see here) describing a weird behavior on Windows 2000/XP that I've got the hunch is actually a bug, and would love if some of you could be able to reproduce it on your computers and report it back to me, so that I've got more backing data to issue a bug report to MS. Thanx for your help.
Best regards
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I've given you a reply on the lounge regarding your timing of this re-post. Read it.
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Could you please help me how to define which item was clicked in a TreeCtrl?
Thanks
PP
|
|
|
|
|
GetSelectedItem
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|