|
You'll need to handle the LVN_xxx notifications.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
i know that, but there is no message for the event I told. The message NM_CLICK to handle click event. If we user arrow key to select another item, there is no message
Love
|
|
|
|
|
Duy Nghia wrote:
...but there is no message for the event I told.
Sure there is. It's LVN_ITEMCHANGED .
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
My Application needs a MDI and the multiple documents.But want to provide
the same fuctionality with Tab control(on New should open
a add page and create the RichEditCtrl window.) on Edit the i need
multiple CRichEditCtrl should exist with its content in all the pages.
Please suggest some mechanism.
DG
|
|
|
|
|
Hi All,
Does anyone know why GetText() gives a string of random garbage when called on my owner draw list box class?
If I clear the owner draw style, it behaves perfectly, but when it's set I get purely random values.
Cheers
jon
using System.Beer;
|
|
|
|
|
You probably already discovered what the issue is back in 2005. However, googling for the same issue in 2023 brought me here.
For anyone else having the problem, you need to also set the LBS_HASSTRINGS state for the ownerdrawn listbox.
|
|
|
|
|
I need to get the time in microseconds and place it into an unsigned short and have it roll over; e.g. 0 -> FFFF -> 0 etc.
See code below:
bool okMicroTime;
static double lastTimeMicroSec = 0;
static double currentTimeMicroSec = 0;
LARGE_INTEGER micro;
long timeMicrosec;
static unsigned short timeMicroseconds = 0;
okMicroTime = QueryPerformanceCounter (µ);
currentTimeMicroSec = micro.QuadPart;
if(lastTimeMicroSec == 0)
{
lastTimeMicroSec = currentTimeMicroSec;
}
timeMicrosec = (long)(currentTimeMicroSec - lastTimeMicroSec);
timeMicroseconds = (unsigned short)((timeMicrosec) & (0x0000FFFF));
I cant seem to get the roll over right, any suggestions please as I can no longer see the wood from the trees.
|
|
|
|
|
hiho@ll
i think it must be simple, but i don't know how this works and searching the documentation i can't really find functions which i could do this:
how can i get the upper left pixel of a HBITMAP?
thx@ll
|
|
|
|
|
First Select the HBITMAP In dc and then call GetPixel(..) with 0,0 as parameter .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
hiho
i'm using a browser helper object, which i didn't write
the first problem now, was that the compiler didn't find the definition of CDC
so i made a temporary new project, which uses MFC as a dll
i copied the stdafx.h of my helper object
now everything works but:
i get the following error:
BHO error LNK2005: _DllMain@12 already defined in bho.obj
i read this article
http://support.microsoft.com/default.aspx?scid=kb;en-us;q148652
but i'm not really sure what to do?
the problem is that it seems that some libraries are compiled before the MFC libs (i need MFC libs first)
i used the linker option: /verbose:lib
and i got MANY MANY libs used!
so how should i know the compiler order?
or is there another solution?
OR anybody knows a differen solution for getting the upper left pixel than using CDC?
thx
|
|
|
|
|
Hello,
There are also other solutions given in the article. Did you try those?
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
jup
tried but didn't work
now i made it using GDI functions:
i tried the following:
HDC hdc=::GetDC(parent);
SelectObject(hdc,hbmp);
SetPixel(hdc,1,1,RGB(255,0,0))
COLORREF cf=GetPixel(hdc,1,1);
i should get 255,0,0 using GetR/G/BValue functions, not?
but i get 255,255,255
i also tried make a CWindow by myself using ::GetDesktopWindow() as parent
--> the same problem
??
if i try to make my own CWindow without a parent
(new CWindow(), Create("test",NULL))
i get an exception
what could be the problem, that i get the false RGB values?
thx@ll
|
|
|
|
|
There could be a lot of reasons that it doesn't work. I don't know excactly which one it is, but you could check the return values of the functions and display any error information. That often helps..
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
seems i have to give up
i tried GetLastError and i got "not enough memory"? huh?
well i think the problem is that i don't "allocate" the window correctly, because i'm using CWindow which is just a wrapper around an existing window
i tried to use CreateWindow but then i get "Windowclass not found" error
so i think i will give up that or anybody could please post, how i can make a temporary window so i have a DC using ATL functions? (i read some articles! don't know so far) would be helpful if somebody could post a little bit of code
thx
|
|
|
|
|
We cannot help you very much right now, since we have little information. Maybe if you start a new thread (since this one is out of sight), with a question like: "Howto create temporary DC from a HBITMAP using ATL / Win32API?".
In addition to your question, provide the code that doens't work, clear, but brief explanation of your intentions and what you think that should happen and the information presented above. See the FAQ[^] for more information about posting guidelines.
The key to getting an answer is providing us with ample information about your problem.
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
the problem is that (i think) i have some code which should work (i already posted here!)
so i have something which i don't know why it doesn't work
what i want? i have explained
what i do? i posted the code
why it doesn't work? who knows
the problem why i give little information is that i don't have much information
i don't really know what to post more?
but i will do a new thread
thx
|
|
|
|
|
Hello,
This[^] class / lib has some handy functions to work with images. I saw some functions that you can use to get your pixel. If you only want to get that pixel, the class is somewhat excessive.
You can also use the GDI do work with the bitmaps. Start some reading here[^] to get aquainted with it..
Behind every great black man...
... is the police. - Conspiracy brother
Blog[^]
|
|
|
|
|
I want to Refresh or erase the content of my CRichEditCtrl
Please tell me the Class Member function i want to choose
|
|
|
|
|
dittygrail wrote:
I want to Refresh or erase the content of my CRichEditCtrl
Hows this?
// Delete all of the text.
pmyRichEditCtrl->SetSel(0, -1);
pmyRichEditCtrl->Clear();
CRichEditCtrl Class Members[^]
-------------------------------
|
|
|
|
|
dittygrail wrote:
I want to...erase the content of my CRichEditCtrl
Please tell me the Class Member function i want to choose
What's wrong with SetWindowText("") ?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
hi all,
I have a CHtmlView, when I right click the view, a default menu pops up, which contains a set of menu items (such as Refresh, Back, Fonts).
Now I want to remove the popup menu.
I have tried all but the menu is still there and can not be removed.
by the way, disable messages on PreTranslateMessage() function does not work as I tested.
could u halp me?
thx
includeh10
|
|
|
|
|
Did you try:
CHtmlView::OnShowContextMenu
And this will do the job anyway:
By implementing IDocHostUIHandler interface.
this is this.
|
|
|
|
|
Friends,
In my MFC based application, the main application window is somethime visible and sometimes not. Whn i made my window invisible using ShowWindow(0) , its taskbar button also becomes invisible. What i want is that task bar button should remain visible whether application windows is visible or not.
How can i do so?
Imtiaz
|
|
|
|
|
Imtiaz Murtaza wrote:
Whn i made my window invisible using ShowWindow(0)
Instead of making it Invisible by calling ShowWindow(SW_HIDE), resize it to 0,0 so that window become invisible from desktop but taskbar button remain visible
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|