|
See this[^] article.
/ravi
|
|
|
|
|
Thanks but that capturing tool is not capturing sepcific area. I have Left, Right, Top and Bottom coordinates of screen. I want to capture only that area.
Priyank
|
|
|
|
|
priyank_ldce wrote: that capturing tool is not capturing sepcific area.
Interesting. The opening sentence "This article demonstrates the methods of capturing different portions of the screen." and the reference to this method left me thinking otherwise:
HBITMAP CopyScreenToBitmap(LPRECT lpRect); /ravi
|
|
|
|
|
How about capure the entire screen and then use a bitblt copy operation to extract the part you want? Seems reasonable enough to me unless you don't think the entire screen will fit into memory or some other simple constraint such as that
|
|
|
|
|
or how about just capturing the rect you want the same way you capture en entire screen except
create the destination bitmap the size of the rect and use the correct offsets/size in a BitBlt()
call.
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
I am working with tool bar in dialog based application. How to show tool tip help for the tool bar items? Thanks in advance.
|
|
|
|
|
|
See this[^] article.
/ravi
|
|
|
|
|
I am developing a flight simulator application that has a MDI interface to entry settings and read some status information. However, I am little lost where i should place the main state machine/loop that controls all of the motion based incoming UDP sockets messasges. Right now, I envision creating a class that starts it's own thread calling running that will recieve and process all the motions movement. Is this a good way to setup a systems. The UDP socket can recieve up to 30 motion commands per second.
//Peusodo Code
<br />
<br />
void service_motion::Runnning( void ) <br />
{<br />
UDP_Socket.GetPacket( &cmdpkt );<br />
<br />
switch( state )<br />
{<br />
<br />
case BOARDING:<br />
if( inputs == OK ) <br />
state = DOCKED_DOWN;<br />
break;<br />
<br />
case DOCKED_DOWN:<br />
if( cmdpkt.opcode == START_GAME )<br />
state = RUNNING;<br />
break;<br />
<br />
<br />
case PAUSED:<br />
break;<br />
<br />
case RUNNING:<br />
if( cmdpkt.opcode == PAUSE )<br />
state = PAUSED;<br />
<br />
if( cmdpkt.opcode == STOP)<br />
{<br />
stop_motion();<br />
state = PAUSED;<br />
}<br />
<br />
break;<br />
<br />
case EMERGENCY:<br />
<br />
break;<br />
<br />
case RECOVERY:<br />
break;<br />
<br />
<br />
<br />
Scott Dolan
Jernie Corporation
Engineering & Manufacturing
Software, Hardware, & Enclosures
|
|
|
|
|
ScotDolan wrote: switch( state )
That's not a state machine
led mike
|
|
|
|
|
led mike wrote: That's not a state machine
A switch statement is a perfectly fine way to implement a FSM. I'm curious why you feel otherwise?
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: A switch statement is a perfectly fine way to implement a FSM.
Whatever
led mike
|
|
|
|
|
Can this be accomplished using Events or messages? Does it make more sense to read the commands from UDP socket outside the Running Thread and send messages and/or events to FSM?
Scott Dolan
Jernie Corporation
Engineering & Manufacturing
Software, Hardware, & Enclosures
|
|
|
|
|
ScotDolan, I have no idea what your project parameters are:
A flight simulator
A UDP Socket
30 UDP commands per second
controls all the motion
EMERGENCY - Disables network commands
What commands? From what? Why a Socket? What Motion? What is "EMERGENCY"? What does "Disables network commands" mean?
What is the desired "result" of all this?
led mike
|
|
|
|
|
Dude, what are you talking about?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
|
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Hi all
Could anyone please show me a good link which gives an in depth study of C++, i mean how the storage occurs, how an object is kept in memory, how all the things are done under ground.
Regards
The Best Religion is Science.
Once you understand it, you will know God.
|
|
|
|
|
|
The Best Religion is Science.
Once you understand it, you will know God.
|
|
|
|
|
Imho, you're more likely to find this kind of information in a textbook.
/ravi
|
|
|
|
|
Those were old days......felt we will find everything on the net
The Best Religion is Science.
Once you understand it, you will know God.
|
|
|
|
|
|
hi i tried to set the ip address using netsh as
UpdateData(TRUE);
CString para3 ;
para3.Format(( "Local Area Connection"));
CString ipadd;
ipadd.Format(_T("%s"),m_IpAddress);
HINSTANCE hInt;
CString command;
command.Format(("/cnetsh interface ip set address name=%s static %s %s %s 1"),para3,m_pIpadd,m_subnet,m_gateway);
system(command);
the values are from editboxes.is anything wrong with this code. this havent set the ip.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
deeps_cute wrote: CString para3 ;
para3.Format(( "Local Area Connection"));
It is not necessary to call Format() . Just assign the string literal directly.
deeps_cute wrote: CString ipadd;
ipadd.Format(_T("%s"),m_IpAddress);
ipadd is not used. Is that intentional?
deeps_cute wrote: system(command);
Is the value of command correct at this point?
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|