Thats what i wanted to hear
The "runas" is to start a exe with admin rights.
Is it right that open a Programm with ShellExecute is different to Drag&Drop way ? Because if i drag and drop a textfile on the Program i want to open it works. btw the program is a finished one done not by myself.
Is there a way to drag&drop the textfile to the program via code?
Starting a program by command line and drag&drop are different things. An application can implement any (or neither). You cannot simulate drag&drop from code if that application is not handling the drop.
I have started programming with Visual C++ recently. I have created a dialog based application which has some buttons. When I click one of the buttons I want a window to pop up(which will eventually display an image). Can you please tell me how to do it? Thanks in advance,
Thanks Richard for your reply. FYI I am doing the development using Visual C++. From the image window which pops up I would like to process mouse messages etc . Would that be possible if the image window is created with CreateWindowEx? I was thinking that the pop up image window should be created with a combination of CFrameWnd and CView. Is that the way to go? But I don't know how to do that. Thanks very much,
It's not easy to give a definitive answer to your question because I am not sure exactly what you are trying to do. But it sounds like you are starting from the wrong position. Why are you creating a popup window from within a dialog? Why not go for a standard CFrameWnd with whatever View type inside that will display the information that you want to show?
Ok I am trying what you have suggested. In that case also when the user clicks on the image(which is displayed on the CFrameWnd with view window) I want another image window to pop up which will display information corresponding to the clicked point. Please help. Thanks very much,
You previously said the you wanted the popup to display information about the image. In either case you just need to add the information to your dialog, either by adding static information in your dialog resource, or by adding it at run time. Adding information to a dialog at run time can be done in response to the WM_INITDIALOG message[^] or in response to some user action on one of the dialog controls.
Thanks for the reply. You are not understanding my requirement. When I click somewhere on the client area of the application I want to display a image(2-D)(thru a Cview object possibly). Something like what you would get on displaying a image with Microsoft Paint. Instead I am reading the image and displaying it. I don't think a dialog can do that display. I know how to read the image but I don't know how to display it in a pop-up window(a window other than the main application window). I hope I am clear. Regards,
You can display an image in any sort of window, it is just a matter of writing the code to do the work. Whether that window is a CView, a dialog, or any other type is not important. What I am confused about is the fact that you seem to be talking about more than one image and more than one window; but which one comes first and what does it contain?
Thanks for your reply. In very simple terms I have a SDI application which displays an image. Now when the user clicks on a point on this image I want to display a pop up window with another image(This image is the grating[2-d array] corresponding to the color of the point clicked). I have made the SDI application which displays the 1st image.But I don't know how to make a popup window with the grating image. I have searched a lot on the web with no luck. It's frustrating. Please comment asap. Regards,
I'm not sure what a grating image is, but assuming you can create it using Windows GDI or GDI+, then any Window type should be OK to display it. The simplest option would obviously be a Dialog with a Static Control[^] on which you would display this image.
I am attempting what you have suggested. But I am curious how to open a pop-up window from the SDI application(CWinapp1+CDocument1+CFrameWnd1+CScrollView1) which shows the first image. The pop-up window (CWinapp2+CDocument2+CFrameWnd2+CScrollView2) which corresponds to grating/second image has to be displayed from CSrollview1::OnLButtonDown. If I can do that, it would save me a lot of effort. But I don't know how to do it. In CSrollview1 I tried
AddDocTemplate(pDocTemplate2);//corresponding to 2nd document
but it didn't work that way. Please guide me. Thanks very much,
Adding another document template is not what is needed in your case. As I have suggested a number of times, using a simple modal dialog would be the simplest way to create what you need. Alternatively, you can create a stand-alone window with the appropriate styles[^] and display it until the user requests it to be discarded.
What you have suggested(dialog with bitmap static control) has mostly worked. I agree it would be the shortest route. I have a small issue. When I click on the 1st image I get the pixel/color value of that point. Now I have to pass that to the dialog box which is popped up. Any clue how I would do that.
void CCreateGratingsView::OnLButtonDown(UINT nFlags, CPoint point)
// TODO: Add your message handler code here and/or call default
CClientDC dc (this);
//dlg should receive Red Green Blue