Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I've been slacking off with learning how to program because I'm at my wits end trying to figure out the next step. I want to be able to create forms applications just to test random things and give myself the freedom I feel I have with javascript, which is why I learned it and am as comfortable with it as I am.

I have no clue, however, what to do in Visual C++. I'm staring at an ugly, gray, blank form right now and have no clue what to click or what to write. I don't know how to find any tutorials either, as it's quite a specific request (c++, visual basic, windows forms). Does anyone have any advice for me?


share|improve this question

closed as off-topic by gnat, GlenH7, MichaelT, jwenting, durron597 May 9 at 19:17

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – GlenH7, MichaelT, jwenting, durron597
If this question can be reworded to fit the rules in the help center, please edit the question.

I am a little surprise no one has made the strong suggestion to move onto WPF instead of WinForms. Learn WPF instead of WinForms. – Andrew Finnell Dec 11 '11 at 5:31
@AndrewFinnell True. That would also require moving to C# or VB.NET, as the WPF integration with C++/CLI is scant to none. – jonsca Dec 11 '11 at 6:41

2 Answers 2

up vote 4 down vote accepted

Pick up a bit of C# and use that as your language with which to attack WinForms. Using C++ with Winforms is going to require learning C++/CLI anyway, which depending on your C++ experience, seems like a radically different dialect and can give you a run for your money. Given the fact that Microsoft "didn't get around to" completing the Intellisense for C++/CLI in VS 2010, the writing may be on the wall.

As you learn more of C#, you'll become familiar with .NET and be able to port that knowledge over to playing around with C++/CLI and Winforms.

You say "visual basic" in your question, but by the context, I'm assuming you mean you have the Express Edition of Visual C++. Visual Basic.NET is another route into WinForms, but it doesn't have a C-like syntax.

share|improve this answer
My question remains then. If I'm doing it in c#, where do I learn? – mowwwalker Dec 11 '11 at 5:57
@user828584 This is a great book. It used to be free if you had a Microsoft Connect account, but I don't think that offer is available now. Also, when you download the Express Editions, look under the Resources link, as there are videos and other training materials. – jonsca Dec 11 '11 at 6:44

You must learn more about WinForm designer. This pretty neat slide show should get you started.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.