• 0

[Visual C++ 6] File Transfer Dialog Box


Question

OK, I haven't used C++ in years so please bear with me.

I have a line of code that looks like this:

CopyFile(argv[2], argv[3], false);

While the file is copying, I want it to display a dialog box to show the progress of the transfer. You usually see this in Windows Explorer when you're transferring large files. How can I get this to work?

Thanks.

Link to comment
https://www.neowin.net/forum/topic/581364-visual-c-6-file-transfer-dialog-box/
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Like I said, I haven't used C++ in years. What's wrong with my code? It keeps crashing.

		SHFILEOPSTRUCTA fop;

		fop.hwnd = NULL;
		fop.wFunc = FO_COPY;

		CString from = argv[2];
		from += "\ 0 \ 0"; //Double-null terminate? Is this how you do it? There's no spaces, but I put in the spaces so it would show up on the forums
		CString to = argv[3];
		to += "\ 0 \ 0"; //Double-null terminate? There's no spaces, but I put in the spaces so it would show up on the forums

		fop.pFrom = from;
		fop.pTo = to;
		fop.fFlags = FOF_NOCONFIRMATION | FOF_NOCONFIRMMKDIR | FOF_SIMPLEPROGRESS;

		SHFileOperation(&fop);

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • PlayStation's first wireless fight stick faces long wait, launching in 2026 by Paul Hill Sony has unveiled the FlexStrike wireless fight stick previously known as Project Defiant. Its unveiling marks the PlayStation’s first-ever proprietary fight stick controller. Unfortunately for anyone hoping to get their hands on it soon, Sony won’t be releasing it until 2026, creating a significant wait for eager fighting game fans. Though its release is still some time away, a display unit will be shown off at Evo 2025 (August 1-3). Sony notes that this displayed version of the FlexStrike may not represent the final product. As a bit of background, PlayStation gamers can already get third-party fight sticks, this marks Sony's first official entry into the market. The FlexStrike will be compatible with PS5 and PC via wired connection or wirelessly with PlayStation Link. It features mechanical switch buttons and toolless swappable restrictor gates (square, circle, octagon) with built-in storage. You can also use simultaneous PlayStation Link audio for connecting FlexStrike and a Pulse headset/earbuds on PS5 with a single USB adapter. Sony also mentions that there will be support for two FlexStrike sticks via a single PS Link USB adapter for local multiplayer and includes all DualSense Controller inputs (except directional pad via lever and mute button), plus a touchpad. The controls are adjustable with a built-in level mode switch and a lock button to prevent accidental inputs. So that it’s comfortable to use, Sony has opted for an ergonomic design with angled surfaces and a non-slip base. While we know from Sony that the FlexStrike wireless fight stick is confirmed for a 2026 release, we do not know which day or month to expect it on. Such a late entry into this market means that Sony will have already lost customers who have already invested in fight sticks from other manufacturers. For more information, keep your eyes peeled to Evo 2025 to see what Sony reveals. The company also recommends signing up for news updates on its official FlexStrike website.
    • But LTSC wouldn't be supported either! (although wouldn't give you Recall, I guess) LTSC has the same TPM requirement as Home/Pro and you can whistle for any help from Microsoft because you're clearly pirating it. Recall can be removed for good quite easily if you really don't trust Microsoft. Not that it affects you anyway. Many reasons to switch to Linux but you've just called out two that actually aren't #rollseyes
    • ISTM the bigger the number gap in an update the greater number of users that are impacted or benefit from the update. I have never found a two decimal place software update to be beneficial to the majority of the software users.
    • He says something one day and the next day he changes it or claims he never said it.
    • "It was found that participants could detect when human portraits were fake with the most ease but struggled significantly when it came to natural and urban landscapes with success rates dropping to 59-61%" That is interesting because people have been viewing fake natural and urban landscapes on TV and in movies for decades.
  • Recent Achievements

    • One Month Later
      BA the Curmudgeon earned a badge
      One Month Later
    • First Post
      Doreen768 earned a badge
      First Post
    • One Month Later
      James_kobe earned a badge
      One Month Later
    • Week One Done
      James_kobe earned a badge
      Week One Done
    • Week One Done
      macomen earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      651
    2. 2
      ATLien_0
      253
    3. 3
      Xenon
      168
    4. 4
      neufuse
      147
    5. 5
      +FloatingFatMan
      124
  • Tell a friend

    Love Neowin? Tell a friend!