473,698 Members | 2,403 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

drag and drop onto exe

hi...

i have a program that opens a couple files and performs some operations
on them.
i wanted to modify my program so that if you drag and drop a file onto
the exe via windows, it will open this file and use it instead.

however, without even modifying my code first, if i drag and drop a
file onto the exe it no longer opens/writes to the files specified by
the program. but when no file is dragged onto it, it runs fine as
normal.

now i assumed that when you drag a file onto the exe it just passes in
an extra parameter.. i dont understand why this should modify the way
the program is run.

any explanation?

Jan 20 '06 #1
9 3554
Mark wrote:
i have a program that opens a couple files and performs some operations
on them.
i wanted to modify my program so that if you drag and drop a file onto
the exe via windows, it will open this file and use it instead.

however, without even modifying my code first, if i drag and drop a
file onto the exe it no longer opens/writes to the files specified by
the program. but when no file is dragged onto it, it runs fine as
normal.

now i assumed that when you drag a file onto the exe it just passes in
an extra parameter.. i dont understand why this should modify the way
the program is run.

any explanation?


Your question is off-topic here. This is a newsgroup for discussion of
the C++ language. That does not encompass the particularities of
individual OSes and APIs. If you have questions about your OS or an
API you are using, please consult a forum related thereto.

Luke

Jan 20 '06 #2
Mark wrote:
hi...

i have a program that opens a couple files and performs some operations
on them.
Nice!
i wanted to modify my program so that if you drag and drop a file onto
the exe via windows, it will open this file and use it instead.
Very good!

however, without even modifying my code first, if i drag and drop a
file onto the exe it no longer opens/writes to the files specified by
the program. but when no file is dragged onto it, it runs fine as
normal.
Uh oh!

now i assumed that when you drag a file onto the exe it just passes in
an extra parameter.. i dont understand why this should modify the way
the program is run.
BLAH

any explanation?


magic.

1. What is your platform? Windows 3.1/95/NT/97/98/2k/xp? OS/2? Windows
emulator on SGI/Linux/FreeBSD/UNIX/.............?

2. How did you make your program? Dev C++/MsVC/CW/Borland/..........?

Just post on a newsgroup that deals with your platform and your
compiler.

Jan 20 '06 #3
dev-c++
windows xp

the following code WILL open the file dragged and dropped onto the exe

if( argc < 2 )
{
cout << "usage: scenario.chk\n" ;
return EXIT_FAILURE;
}

ifstream chk_in.open(arg v[1], ios::binary);

however the other files specified globally don't want to open.

i'm guessing that when i run my program as normal, the constructors for
my files get run first.. but when i run it by drag and drop..perhaps it
skips them?

Jan 20 '06 #4
Mark wrote:
dev-c++
windows xp

What are you relying to?

Shark already pointed you at a windows specific group, you will have
more luck there.

--
Ian Collins.
Jan 20 '06 #5
Mark wrote:
dev-c++
windows xp

the following code WILL open the file dragged and dropped onto the exe

if( argc < 2 )
{
cout << "usage: scenario.chk\n" ;
return EXIT_FAILURE;
}

ifstream chk_in.open(arg v[1], ios::binary);

however the other files specified globally don't want to open.

i'm guessing that when i run my program as normal, the constructors for
my files get run first.. but when i run it by drag and drop..perhaps it
skips them?


Firstly: constructors are not moody }:)

Secondly: if your code works normally, i.e. works from command line but
not with drag and drop you should ask in the newsgroup that deals with
windows programming. Or even on IRC #winprog

Jan 20 '06 #6
alright alright, i'll ask elsewhere.
but i thought it was c++ related.
but just so you know, as long as i declare "ifstream" locally it works.

Jan 20 '06 #7
Mark wrote:
alright alright, i'll ask elsewhere.
Marvelous. Please feel welcome to return when you have an on-topic
question.
but i thought it was c++ related.


You should always read the FAQ for a newsgroup before posting it, to
avoid embarassing yourself and annoying others.

Luke

Jan 20 '06 #8
Mark wrote:
alright alright, i'll ask elsewhere.
but i thought it was c++ related.
but just so you know, as long as i declare "ifstream" locally it works.


If you have a question about your code, don't you think you should post
it completely? I mean with things that work, and don't work, things
that work in certain situations.

If you don't show all pieces of the puzzle it will be hard to guess
what the problem is in the first place. Just a thought.

Jan 21 '06 #9
err.. i know, but there was a lot of code, i thought it might be easier
to explain it.
anyways.. i'm not sure what was causing the problem, but i came up with
a solution.
probably better code too.. guess i shouldnt have been using globals in
the first place.

Jan 22 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
2645
by: Colin Young | last post by:
I've got a owner-drawn listview control that displays images and now I'm trying to implement drag and drop so I can drag images from the control and drop them onto other applications. So far if I drop on windows explorer it works (i.e. an image file is created where I dropped the image) or the console displays the full path to the image. Unfortunately it doesn't work with Excel. Nothing at all happens. No error, nothing. The code I am...
3
2586
by: Patrick Kramer | last post by:
I'm building a file format converter for someone who at best takes more than his fair share of IT helpdesk hours :D So I want to make it as simple as possible. What I want it to do is, run: program.exe file.txt When I drop file.txt onto the executable file. In other words, take whatever file dropped onto the executable as the second CLI arugment.
0
2599
by: Lauren Quantrell | last post by:
I'm trying to drop a file from Windows Explorer (or desktop, etc.) onto a field in Access2K and capture the full file path. I found an posting below that says this is possible but I cannot simutate it. Can anyone help? Thanks ************************** previous post: Message 1 in thread
1
1565
by: Greg | last post by:
I have a custom control called PageBanner which is compiled into a DLL and then put into the toolbox. It shows like I would expect it to in the toolbox, and I can drag and drop it onto a form. However, instead of getting the control on the form, I get nothing. No error message, no control. Yet there are other times where it does drop on the form as expected. I have tried recompiling the dll with the control and readding it to the...
5
10152
by: Brian Henry | last post by:
I haven't worked much with drag/drop but I am trying to make a form that accepts files to drug onto it from explorer and droped and have the form know the full path and file name of the files dropped onto it.. does anyone have any examples of this? thanks
0
482
by: ViRi | last post by:
I am currently experimenting a bit with AxMicrosoft.MediaPlayer.Intero­p.AxWindowsMediaPlayer and so far, most has gone well. Currently, i would like to add drag-and-drop functionality to the program, but the ActiveX has no support for it, so trying to use it just causes error's. What i have done is use a small label that i use for displaying current progress in the media file to use the drag-and-drop functionality.
0
2173
by: joey.powell | last post by:
I have a Windows Forms application where I need to be able to drag and then drop onto a datagridview control. I already have the code necessary to make the drag part work. I am having problems, however, when I attempt to drop onto a cell in the datagridview. So far I have done the following with the datagridview control... 1. I set "AllowDrop" to true. 2. In the DragEnter event I put this...
3
2513
by: Sizer | last post by:
I have several python utils that look at sys.argv to get a list of filenames to process and mangle the files in various ways. If I have a bar.bat file in Windows XP then I can just drag foo.avi onto bar.bat and bar.bat gets called with foo.avi as an argument, everyone's happy. But if I have a bar.py (or .pyw) and try to drag and drop foo.avi to it, I get a big NO cursor and nothing happens. Now I can work around this by creating a...
0
1741
by: munishbatra2002 | last post by:
hi all, we are using a gridview and a treeview control ... we want to drag a row from gridview control and drop it onto treeview control on a web page... we are using C# ASP.NET ... can anyone help how to drag and drop an item from gridview to treeview using javascript .. we are able to drop onto a particular area ( e:g a label), but itsn't possible to drop that item onto a particular node in treeview control ..
0
8609
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9169
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9030
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8899
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8871
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7738
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5861
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4622
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2007
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.