The question makes no sense: "this" parameter is the pointer to the instance passed to the method. It cannot be supported or not supported (for instance methods); this is a feature of C++ and other OO languages.
The code sample also makes no sense, as "this" depends on the context. This is the pointer to the instance passed to some outer method of some class/structure. The method
Create
expects the second parameter of the type
CWnd
, as it is shown in this code sample:
http://msdn.microsoft.com/en-us/library/yhth57kd.aspx[
^].
You cannot just rip some code fragment out of its context, show it and ask questions about it. Your "this" can be of any type of it may be defined at all (for example, in static functions, in functions which are not members of any class or structure). It has nothing to do with the method
Create
— the MSDN page referenced above shows what parameters it expects.
Now, to answer your question: what can you do? This is pretty obvious. First of all, you should stop trying to develop MCF applications, UI application or any other advanced stuff; you are not ready yet. You need to start learning C++ and programming, from the very beginning. You can take some manual and proceed in small steps, doing each step with full understanding, trying to do simple exercises, which would better be console-only applications. And also you should change your way of learning. You should stop copying code fragment you don't understand and start writing code from scratch, understanding each line you write. You should not skip topics and stages of your learning. And when you feel pretty confident in basic programming, including all of the OOP, you can get back to UI development or something else.
—SA