その関数を使うためだけに、POINT構造体やRECT構造体使うのは、
あまり得策ではないと考えたため、今に至る。
なぜなら、

void TestProg( POINT a );

のような関数の場合、引数に直接数値を入力する場合

{
POINT Test;
Test.x = 100;
Test.y = 100;
RectProg( Test );
}
と渡さなければいけないけど、構造体を使わずに引数を作成すると、

void TestProg( int x, int y );

の場合、

RectProg( 100, 100 );

の1行で済んでしまうわけDa!