|
so please tell me there is any other option to restrict to enter more more than 500 char from any option.
|
|
|
|
|
The only other option is to write a custom edit control and intercept the WM_SETWINDOWTEXT message. This is actually not that hard; you can find articles here on CodeProject.
|
|
|
|
|
Hello Friends
I am using drawImage method of Graphics to draw on Another image(which is 8bit color depth)but it is not drawing. But If i draw On Image whose color depth is 24bit then Its Drawing.
Is there any way to draw on Image whose color depth is 8bit?(using GDI or some other way)
Thanks & Regards
Yogesh
|
|
|
|
|
I guess you first created a graphics object from an 8bpp indexed image. If so the Graphics constructor may have failed as described in msdn.
Instead of thinking to draw on 8 bit color depth bitmap, can't you draw it on an image supported by Graphics class, and finally make a 8bbpp image from it?
|
|
|
|
|
Thanks For your reply.
Yeah,i can draw first on Image supported by graphics then After that how can I convert that into 8bpp Format image?
Regards
Yogesh
|
|
|
|
|
Strictly saying it needs effort. To represent the image with only 256 distinct colours, you have to set up color palatte and to suitably map each color against this palatte. Refer Step 2 this CP article, though it is in managed code, its enough to understand the Gdi+ calls.
|
|
|
|
|
I read this second step but i want to make sure about writeBitmapData() function in which they are using IntPtr and System.convert.ToInt32.How can i use tht in c++?
Thanks & Regards
Yogesh
|
|
|
|
|
It is getting the pointer to the correct pixel in given BitmapData and copying the given index as data to that location. IntPtr is the managed code wrapper to represent a pointer. Simply replace it with native code using pointers.
yogeshs wrote: How can i use tht in c++?
Try this hand written translation
int entry = pixelSize/8;
byte* realByteAddr = ((byte*)data.Scan0) + (j*data.Stride) + i*entry;
byte dataToCopy = index;
*realByteAddr = dataToCopy;
where byte is typedefed unsigned char.
|
|
|
|
|
Hello Cool_dev,i tried this way too but no Luck.
Now , m tryingother way in which m finding the handle and trying to find the specific dc.
Thanks For Valuable time .
Regards
Yogesh
|
|
|
|
|
I was able to do this (in Win32) with:
HBITMAP varLayer;
...
HDC memDc = CreateCompatibleDC (NULL);
HGDIOBJ Obmp = SelectObject(memDc, varLayer);
varLayer is an 8bpp bitmap. Just draw using the device-context handle, memDc.
|
|
|
|
|
Good.
Possible to create a Graphics object with this memDC, like Graphics g(memDc)? Then things are much easy.
|
|
|
|
|
|
In my application developed using Visual C++ 2010 (MFC), a popup window is created with its parent window to be the Desktop. I want itself to track its position change by defining OnLButtonUp(...) function. (I want this happens only when the movement complete) However, when I drag the window to another place and release the L-button, this function is not called. I can see WM_LBUTTONUP message was POSTED to this window using Spy++.
This function is not called when I click on the window's client area.
I also tried using OnNcLButtonUp(...) with no luck.
Anyone can advise what is the reason, or it is just a wrong approach?
This window does not have its WindowProc(...) function defined. Can such a function help?
Thanks in advance!
HW
modified on Thursday, March 10, 2011 12:17 PM
|
|
|
|
|
You have posted this in the C++/MFC forum. Does that mean you are using MFC? If so, then check your message map, to make sure you have an entry for WM_NCLBUTTONUP .
|
|
|
|
|
Thank you for your suggestion. My message map was fine.
My problem was solved by processing WM_EXITSIZEMOVE message, that is sent when the window completes its movement, in my WindowProc function.
The document of WM_EXITSIZEMOVE message suggests that some of the messages sent/posted between WM_ENTERSIZEMOVE message and WM_EXITSIZEMOVE message are processed by DefWindowProc function(Please correct me if I am wrong).
HW
|
|
|
|
|
May be you can try ON_WM_WINDOWPOSCHANGED( ) for tracking position
|
|
|
|
|
Thank you for your idea. I have tried what you suggested before but failed too.
My problem was solved by looking WM_EXITSIZEMOVE message that is sent when the window completes its movement.
HW
|
|
|
|
|
Has anyone experienced a memory leak when using lc_set_attr to specify the location of a license file?
This line gives me a memory leak that looks like a directory path leak:
lc_set_attr(lm_job, LM_A_LICENSE_FILE, (LM_A_VAL_TYPE) licfile )
Memory Leak:
{311} normal block at 0x01A8D3D8, 52 bytes long.
Data: <;C:\Program File> 3B 43 3A 5C 50 72 6F 67 72 61 6D 20 46 69 6C 65
The memory leak disappears if I don't set that attribute... and the attribute string isn't the one leaked (placed a dummy string to see if it would pop up on the debugger).
|
|
|
|
|
You might get better response by asking on forum specific to flexlm.
|
|
|
|
|
true, but its also one of the most common licensing tools out there...
|
|
|
|
|
Well, in that case, why haven't you written an article about it?
|
|
|
|
|
...I can't even figure out why this simple attribute change is causing a memory leak!
|
|
|
|
|
hi everybody, i code in language C and i want to choose a graphics library,where i can draw a graph(a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges)
please help me , if someone was confronted to this .
|
|
|
|
|
Well here's one way to start
#include <GdiPlusGraphics.h>
Chris Meech
I am Canadian. [heard in a local bar]
In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]
posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]
|
|
|
|
|
Hi, I have an application written in MFC.After some calculation i have to show the results in html file.how to generate a HTML through program.
|
|
|
|