glRenderMode() returns 1 means you clicked on any drawn object.
You should check the values in selection buffer, nSelBuf .
Details of selected objects will be available in selection buffer.
Value of PICK_AREA is 1, right ?.
Please share the entire code. or implementation of DrawRect().
The following link will be helpful to understand picking in opengl.