I want to start using GUI's in my program as so far they have all been CLI. Win32 API is a pain in the butt and just makes c++ that much harder so is there any other way to go about doing this? And please don't suggest qt.
You could try Microsoft Visual C++ which has a forms designer. Could try a VB.Net frontend with a C++ backend connected through a local port that would be internesting if this isn't for anything in particular.
Other than that all I can think of is GTK and FLTK and the rest of the open source frameworks available on the web.
Most of these would be built from the Win32 API, so learning the API probably wouldn't go amiss.
There are some other options, but those projects are significantly smaller and/or are in C. If you're okay with that, you may wish to look into EFL or nana (which I admittedly didn't research too thoroughly). There is also Ultimate++, but that's only an option if you don't take strong issues with some of their design philosophies.