|
|
I did it. I'm waiting for process termination using while loop, and i don't refresh the main program window. Just before running the process I changed screen resolution and maybe the window needs refreshing. FLASH program is child process of main program.
|
|
|
|
|
I have a MySQLDac result set from a query in delphi 5. I'm trying to see if I can write a DLL in VC++ 6 where I can click my "Export to .dbf" button in my Delphi project, and it will export it to a DBase table. Can anyone help? ;);P ((
If it's broken, I probably did it
bdiamond
|
|
|
|
|
I need to blit a bitmap to the screen as fast as possible (it's showing video) and I'm assuming DirectDraw would be the best way to do this. Having never done any coding with DirectDraw I'm a bit lost where to start.
I'm also confused about the relationship between Direct3D and DirectDraw - some of the samples I've found for DirectDraw use functions which don't seem to appear in Direct3D - but I understand DirectDraw has been merged with Direct3D, so I guess I'm missing something here!
To make life a little more complex my bitmap is a DIB which uses an 8 bit format (i.e. the bits index entries in bmiColors). I have found some references to creating a DirectDraw surface in client memory but they don't seem to support this type of format (or do they?)
Any help gratefully received.
Thanks guys.
|
|
|
|
|
If you are showing a video you should use AVI format not a series of bitmaps. All the hard work has been done for you there.
If you are still interested in your present course you should use DirectDraw. DirectDraw is mainly built for game design - layered / transparent / alpha blending / movement of images. I believe they use 24-bit color.
DirectX is not a quick read, and if you have any control you should probly just use MFC SelectObject. In that case you must render into the draw context of the video capbilities in a buffer then blit it to the area of the screen.
My neighbours think I am crazy - but they don't know that I have a trampoline. All they see my head bobbing up and down over the fence every five seconds
|
|
|
|
|
I'm actually generating the video images myself so AVI isn't relevant to me. At present I'm using a solution based on SetDIBitsToDevice which works well it's just not really fast enough - for example on a PIII 1GHz a 464 x 464 bitmap takes about 12ms to get blitted when the screen is in 32 bit colour mode - that's too slow for me, hence I'm thinking of using DirectX. I'm aware that DirectDraw is the solution I need, it's just that in DirectX 8.1 DirectDraw was merged with Direct3D, or so I've read, and I can't find the DirectDraw functions in the SDK documentation anymore.
My real hope was that someone out there would have a ready made DirectDraw blitter, or at least could point me at some references.
Thanks for your comments.
|
|
|
|
|
please help me
i want to print a grid (flex grid ver 8.0) in a dialog in MFC
please help me
|
|
|
|
|
Hello,
How can I getting the background color of the system tray. I is looked in the listing of system colors but this is not being there. I is sawed this before so I knowing this is possible.
Thank you
|
|
|
|
|
I dont know why you really want to do that, any ways you have to subclasswinddow the wndproc and do any appropriate drawing of the background color...
the systray windproc can be found using this wndclass "TrayNotifyWnd"
MSN Messenger.
prakashnadar@msn.com
|
|
|
|
|
Thank you. Is works, but not in XP. XP is uses a nother draw. I thinks is bitmap. How is getting this bitmap so I can using it to fill?
Is greatful for you doing much helpful
|
|
|
|
|
You need to get hold of the window name, in XP it must be different, or it must using some other way of drawing the taskbar.
Use Spy++ to get the window name.
MSN Messenger.
prakashnadar@msn.com
|
|
|
|
|
I have created a dialog based appl. but I wanna add more pages but can't seem to get it right
I have tried to do that with adding dialogs but I'm getting problems
can someone help me
|
|
|
|
|
hi
im just starting to learn mfc and i cant
find how to do the stuff i need, what i need to do
is something like explorer(not iexplorer).
i need a clean window with only a start button+task bar, pressing start will open a dialog above it and let you choose from availble programs, pressing a program will run and and also show up in the task bar, just like the interface of windows ( no need for quick-lunch yet)
since im new , please give me full answers including what controls do i need to use and any suggestion, if someone did something similar, an example will be great
Gonen
|
|
|
|
|
gonenb wrote:
since im new , please give me full answers including what controls do i need to use and any suggestion, if someone did something similar, an example will be great
no.
Since you're just starting learning MFC ( and maybe programming ), I suggest to learn the basics before doing stuff like that.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
i find your answer rude
i may be new to mfc , but im a software engineer, this is a side project i wanna do
at my free time, and this is what i need, i have read a book about mfc and the basics seems really simple, but i cant find advanced stuff i need.
please give me good answer to the point and not another smart guy with answer similar to the last one, this answers are not helping !!
Gonen
|
|
|
|
|
What you are trying to do is basic thing
MSN Messenger.
prakashnadar@msn.com
|
|
|
|
|
Your question is a little vague.
Is this what you are looking for?
http://www.microsoft.com/msj/archive/S274.aspx[^]
Michael
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
|
|
|
|
|
ill try to be explain what i need a little better.
im a software engineer in the embedded market working on a multi-media co-processor
during development , we have an evaluation board to test this processor( it has an embedded arm processor), this board is something like a small computer , it can run applications, and has a filesystem, and has many configurations.
my company uses a very ugly interface to test it, and as a side project i wanna rewrite the interface, currently is looks like giant dialog box with many buttons, and is very hard to understand.
my idea was to write a program that will look like windows, the main window will have
a start button, pressing it will open a dialog that will give me choises of the applications + button for control panel to change the different configurations.
one application will be file explorer that will look like windows explorer but the file system will be the one on the evaluation board.
if you got better idea how the interface should look or how can i implement it please help.
Gonen
|
|
|
|
|
#include "stdafx.h"
#include <windows.h> // Sleep
#include <conio.h> // _getch, kbhit
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int state = 0;
int exit = 0;
while(1)
{
if(kbhit())
{
exit = _getch();
if(exit == 27) // ESC
break;
}
if(state == 0)
cout<< "\n STOP.\n";
else if(state == 1)
cout<< "\n Prepare to GO.\n";
else if(state == 2)
cout<< "\n GO.\n";
else if(state == 3)
cout<< "\n Prepare to STOP.\n";
state++;
if(state == 4) state = 0;
Sleep(1000);
}
return 1;
}
|
|
|
|
|
I am currently trying to write a simple program that allows the user to click in the "view" to define the start of a line, draw a line from the start to the mouse (where ever the mouse moves to and while it moves) and then complete the line when the user clicks in the view again.
The only hangup that I'm having is that after I click in the view and begin to move the mouse, I end up drawing lines to everywhere the mouse goes and eventually the screen looks a mess with lines all over it. I understand why this happens, I just don't know how not to make it happen.
In psuedocode, my code goes something like this.
OnLButtonDown
CreateStartPoint
GetScreenCoord
OnMouseMove(POINT point)
LineTo(StartPoint, point)
OnLButtonDown
CreateEndPoint
GetScreenCoord
LineTo(StartPoint,EndPoint)
I'm missing something to "brush" over the old mouse position each time OnMouseMove is called. I've looked at some sample code but haven't been able to get it to work.
Other samples have mentioned using Memory DC's and Storing the view as a Bitmap.
Anyone out there got a simple solution?
I'm fairly confident that once someone explains how to accomplish this, I'll be able to figure out the rest.
Thanks
|
|
|
|
|
There is a sample project called as DRAW that comes with VC installation.
This project will provide all the inputs needed for ur application.
MSN Messenger.
prakashnadar@msn.com
|
|
|
|
|
I don't have a "DRAW" sample. I have a "DRAWCLI" sample.
If these are the same then I know what you're talking about. However, the code isn't very portable and is way to complex for what I'm trying to do. The DRAWCLI sample uses OLE and ties the drawtool objects into the drawview cview so tightly that it becomes very difficult to pull just the drawtool object into a project and put it to use. Eventually I suppose I could trim the code down and disect it to where it fit my needs.
|
|
|
|
|
An easy solution is to use an XOR pen. When you draw your line it'll be XORed with whatever is already on the screen. When the mouse moves draw the previous line again using the XORed pen (this will remove the previous line) and then draw the new line, again using the XORed pen.
This works because XOR is it's own inverse.
To actually code this you'll need to use the api function SetROP2 before drawing. This determines how GDI merges pens (and some other drawing objects too) with what's already on the screen.
The only disadvantge is that an XOR pen isn't a solid colour, rather it appears as the inverse of the colour on the screen. Of course, this might actually be a good thing as it ensures your line is always visible no matter what you draw over.
Hope that helps.
|
|
|
|
|
hello,Please tell me what CALLBACK doing?thanks.
human
|
|
|
|
|
callback functions are static functions in your code that the operating system calls to notify you of some condition, such as a timer firing
"there is no spoon" biz stuff about me
|
|
|
|