Maybe I'm just missing something but I was thinking what do you call something like a Windows Form Application in Visual Studio where you can drag and drop and stuff like that. Do you call that an API or SDK or GUI or something else?
By the way, as I understand that Windows Form Application that I'm talking about is actually Visual Basic, correct me if I'm wrong. And if it possible to create applications by mostly drag and droping why use something like Win32 API?