|
Use like this.
openFile.Write(readString, readstring.GetLength()) ;
Suggestion to the members:
prefix your main thread subject with [SOLVED] if it is solved.
chandu.
|
|
|
|
|
chandu004 wrote: Use like this.
openFile.Write(readString, readstring.GetLength()) ;
Thanks. I need an advice from you pal. I know you are a genius on C++. How did you find such point in shot period. Is there any better way to use MSDN. I'm not trivialize your knowledge sir.
chandu004 wrote: Suggestion to the members:
prefix your main thread subject with [SOLVED] if it is solved.
chandu.
Sure, I'll do it right after I get what I want from you guys
I appreciate your help all the time...
|
|
|
|
|
Eranga Thennakoon wrote: How did you find such point in shot period.
your questions resemble my doubts, past four years ago.
but then, i was not aware of codeproject.
so i learnt them on my own.
and regarding msdn,
Eranga Thennakoon wrote: Is there any better way to use MSDN.
i donot use msdn most frequently, because, iam a poor student and i dont learn from books or tutorials.
and i have least patience to search the required topics in msdn or internet.
most of the times, i request my colleagues tofind answer and learn from them.
Suggestion to the members:
prefix your main thread subject with [SOLVED] if it is solved.
chandu.
|
|
|
|
|
chandu004 wrote: your questions resemble my doubts, past four years ago.
but then, i was not aware of codeproject.
so i learnt them on my own.
That's true pal. Coding...and...Coding... gives much confidants in future. Self learning I always appreciate. Others help would more than that.
chandu004 wrote: i donot use msdn most frequently, because, iam a poor student and i dont learn from books or tutorials.
and i have least patience to search the required topics in msdn or internet.
most of the times, i request my colleagues tofind answer and learn from them.
Me too pal. I ask about MSDN because here in my University all the facilities are available. So I use them. It's not bad, I suppose. Actually I refer Indian books, that mean low price editions, I can't spend much. You know that I don't have even a computer as well. Up to now I learn on my University PCs. Nothing worry. One day I'm surly use my own PC
I appreciate your help all the time...
|
|
|
|
|
I want to ask this on same time.
I try to do it in other way round, send a text string to a edit control(text box). Is there any such member function like,
GetDlgItemText(Edit_Control_ID)
to send some text. Go through MSDN, but no luck. May be there is an alternative way.
Eranga
I appreciate your help all the time...
|
|
|
|
|
WOW,
I found it too. Just use SetDlgItemText() member function. Pass two arguments, control ID and string to print.
Eranga
I appreciate your help all the time...
|
|
|
|
|
congrats
:->
Suggestion to the members:
prefix your main thread subject with [SOLVED] if it is solved.
chandu.
|
|
|
|
|
SetDlgItemText();
Suggestion to the members:
prefix your main thread subject with [SOLVED] if it is solved.
chandu.
|
|
|
|
|
You say that I've missing ; or anything else.
Eranga
I appreciate your help all the time...
|
|
|
|
|
Hi everyone...
This program enable me to get RGB from desktop but how can i modify it to get the RGB from a bmp image instead?
with regards....
_____________________________________________________________________________
#include <stdio.h>
#include <windows.h>
#define GetRValue(rgb) ((BYTE)(rgb))
#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))
#define GetBValue(rgb) ((BYTE)((rgb)>>16))
void Example_GetPixel(HDC hdc)
int main(int argc, char **argv)
{
int crColor;
POINT ptCursor;
HDC hdcDesktop = GetDC(HWND_DESKTOP);
while(!(GetAsyncKeyState(VK_ESCAPE) & 0x8000)){
GetCursorPos(&ptCursor);
crColor = GetPixel(hdcDesktop, ptCursor.x, ptCursor.y);
printf("%02X %02X %02X\r", GetRValue(crColor), GetGValue(crColor), GetBValue(crColor));
Sleep(100);
}
ReleaseDC(HWND_DESKTOP, hdcDesktop);
return 0;
}
|
|
|
|
|
It will be a gigantic change!!!
Anyway trying LoadImage might be a solution.
- NS -
|
|
|
|
|
purplee85 wrote: This program enable me to get RGB from desktop but how can i modify it to get the RGB from a bmp image instead?
Here is a function that does this...
COLORREF GetPixelValueFromBitmap( const int x, const int y, CBitmap& bmp )
{
CDC dcDesktop;
dcDesktop.Attach( ::GetDC( GetDesktopWindow() ));
CDC dc;
dc.CreateCompatibleDC( &dcDesktop );
const int nRestorePoint = dc.SaveDC();
dc.SelectObject( &bmp );
const COLORREF clr = dc.GetPixel( x, y );
dc.RestoreDC( nRestorePoint );
return clr;
}
Nibu thomas
MVP For VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http:\\nibuthomas.wordpress.com
|
|
|
|
|
Hello
I had developed a windows service at my office PC having Win2000 installed. I brought the same code back to my home PC which has WinXP installed on it. Now when I tried to run the windows service, I got the following error:
Error Code :1153
Symbol :ERROR_RMODE_APP
Description : The specified program was written for an earlier version of Windows.
Which means the service developed on Win2000 PC cannot run on WinXP PC. But logically should this error come up? Is the .exe generated by VC++ IDE also dependent on the PC on which the application has been developed?
Will the reverse case also give me an error? Say if I develop the application on WinXP and try to run it on Win2000?
Thanx.
|
|
|
|
|
vipin_nvk wrote: Is the .exe generated by VC++ IDE also dependent on the PC on which the application has been developed?
This is the key point and the answer is, it can be, in at least the following ways.
1. Installed SDK. The code you develop on your Win2K PC will be diferent depending on what version of Visual C++ and what version of and SDKs are installed. These will effectively change your source. You can update these to versions capable of build XP apps if they are not already.
2. Test platform. The code you build on the Win2K PC may work there against the Win32 API verion available there but that does not automatically gaurentee it will work against XP. Remember that every Win32 application loads up Dlls that are part of Windows from the machines where it's installed and then makes hundreds of calls into these Dlls. If one function is missing, or perhaps behaves differently then things can go wrong.
Two points to note in your specific case.
1. The reason for the failure may not actually be the Win2K vs XP differences it could possibly be just the general difference between the two machines although with the error you're getting this is unlikely.
2. The requirements and environment for Services in particular are very Windows version specific. It may be that your Win2K developed service does not do all the things or meet all the timings required by an XP Service. MS tightens things up in security for example with each release.
With all that in mind in the end it could be as simple as which value of the _WIN32_WINNT you've compiled with. Unless you set this to at least 0x0501 I wouldn't expect the service to start on XP.
Nothing is exactly what it seems but everything with seems can be unpicked.
|
|
|
|
|
I Am Using MFC Application.
How Can I Get The Handler Of Click Event From My Desktop?? I Want To Get The Message Of The Mouse Event In My Window Procedure Method.
Plz Reply If U Get Some Solution..
Thanks
|
|
|
|
|
If you can capture the mouse (see SetCapture) then all the mouse messages will be obtained to your window through OnLButtonDown, OnLButtonUp, OnMouseMove, etc.
If you cant use a mouse hook. You will get enough articles here in CP regarding this.
- NS -
|
|
|
|
|
If you need to get the mouse messages without affecting its functionalities, you cant capture the mouse. That means if you capture the mouse then all the events will be towards you. You cant click anything in another window.
ashishbhatt wrote: And From Your Reply...........
If you cant use a mouse hook. You will get enough articles here in CP regarding this.
Actually I meant, "If you cant do a mouse capture, then use a mouse hook" And CP means CodeProject.
- NS -
|
|
|
|
|
Hello ,
I have tried with SetCapture() function , it works but it gives message only at first time i click on the desktop (or client Area which i have created as window using WNDCLASSEX and CreateWIndow()) and then i click on the disktop that msg does not come or my procedure does not catch it.
I am using window procedure to catch the message.
Plz Reply me.
Thanks....
|
|
|
|
|
Can you explain your purpose?
- NS -
|
|
|
|
|
Hi,
Let me explain in detail.
I have taken my MFC application.. OK. In that I have taken one Simple Class with diff .cpp and .h files(RTMPDesk.cpp). In this class I want to check that whenever click on desktop or any other client area than that message should be catch by Application.So, for that i created on window using WNDCLASSEX structure and Createwindow() function.And I catch messages in Window Procedure which i have created in RTMPDesk.cpp file.
So , iget only one time whenever i click on that created window.I want to check it for every time wenever i click on window.Ok....
I hope everythig is clear.
Plz help me.
Ashish
|
|
|
|
|
OK... my doubt is that whether you want to block the mouse click to other windows when your application is running? Or only you need to get the event, but the other applications should get the click as usual?
For the first case, you can make a top level transparent window which covers the whole desktop, so all the mouse events will be sent to this transparent window.
For the second case, AFAIK, only mouse hooking is a solution.
- NS -
|
|
|
|
|
Hi everyone...
totally clueless abt how to write a C++ program to return the RGB values of an image!! Can anyone help?
|
|
|
|
|
CDC::GetPixel <br />
COLORREF GetPixel( int x, int y ) const;<br />
COLORREF GetPixel( POINT point ) const;<br />
or
<br />
::GetPixel ()<br />
COLORREF GetPixel(<br />
HDC hdc,
int XPos,
int nYPos
);<br />
will help you
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
Thanks...
How to implement this function in a program to read pixel values from a bmp image(eg. purple.bmp)?
Is it ok for you to show me a sample of how this works?
With regards,
Purplee
|
|
|
|
|
To make an example would be large and, actually, your work.
Try it and post when you have problems, start looking in the codeproject and google, there are examples for sure.
Good luck
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|