I posted WIN32 advice above, none of it is MFC specific.
To create a Checkbox you use CreateWindow(), CreateWindowEx() or use MSVC's resource editor.
If you post code and exactly what is wrong, I will correct it (but will not write new code).
MFC runs on all versions of MS operating systems, including XP Pro.
You have to create the the project as 'statically linked' not 'dynamically linked' (or install the MFC dlls).
It is one checkbox in MSVC and MFC will work on any MS OS.