Click here to Skip to main content
16,004,924 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: validating handles and pointers Pin
Electronic754-Feb-08 0:11
Electronic754-Feb-08 0:11 
GeneralRe: validating handles and pointers Pin
Cedric Moonen4-Feb-08 0:49
Cedric Moonen4-Feb-08 0:49 
GeneralRe: validating handles and pointers Pin
Electronic754-Feb-08 1:35
Electronic754-Feb-08 1:35 
GeneralRe: validating handles and pointers Pin
jhwurmbach4-Feb-08 2:45
jhwurmbach4-Feb-08 2:45 
GeneralRe: validating handles and pointers Pin
Electronic754-Feb-08 3:30
Electronic754-Feb-08 3:30 
GeneralRe: validating handles and pointers Pin
jhwurmbach4-Feb-08 4:02
jhwurmbach4-Feb-08 4:02 
GeneralRe: validating handles and pointers Pin
David Crow4-Feb-08 2:54
David Crow4-Feb-08 2:54 
GeneralRe: validating handles and pointers Pin
Maxwell Chen3-Feb-08 23:27
Maxwell Chen3-Feb-08 23:27 
INVALID_HANDLE_VALUE equals to (-1).

General approach goes as below.
HANDLE h = NULL;
// ...
// Now you are going to do something.
//
// Type 1: Result from some Windows APIs.
h = CreateFile(...);
if(INVALID_HANDLE_VALUE != h) {
  // ...
}
//
// Type 2: Check validity before doing Type 1.
if(!h) {
  h = CreateFile(...);
  if(INVALID_HANDLE_VALUE == h) {
    // Error.
  }
}
if(h) {
  CloseHandle(h);
  h = NULL; // Set null for your convenience later.
}


  Maxwell Chen

GeneralRe: validating handles and pointers Pin
Electronic753-Feb-08 23:38
Electronic753-Feb-08 23:38 
QuestionRe: validating handles and pointers Pin
CPallini3-Feb-08 23:42
mveCPallini3-Feb-08 23:42 
GeneralRe: validating handles and pointers Pin
Electronic753-Feb-08 23:54
Electronic753-Feb-08 23:54 
GeneralRe: validating handles and pointers Pin
Cedric Moonen3-Feb-08 23:58
Cedric Moonen3-Feb-08 23:58 
QuestionRe: validating handles and pointers Pin
CPallini4-Feb-08 0:18
mveCPallini4-Feb-08 0:18 
GeneralRe: validating handles and pointers Pin
David Crow4-Feb-08 3:02
David Crow4-Feb-08 3:02 
GeneralRe: validating handles and pointers Pin
Iain Clarke, Warrior Programmer4-Feb-08 1:08
Iain Clarke, Warrior Programmer4-Feb-08 1:08 
GeneralRe: validating handles and pointers Pin
Electronic754-Feb-08 1:53
Electronic754-Feb-08 1:53 
AnswerRe: validating handles and pointers [modified] Pin
Rajkumar R3-Feb-08 23:43
Rajkumar R3-Feb-08 23:43 
GeneralRe: validating handles and pointers Pin
Electronic754-Feb-08 0:08
Electronic754-Feb-08 0:08 
GeneralDraw Dialog on View Pin
baerten3-Feb-08 22:16
baerten3-Feb-08 22:16 
AnswerRe: Draw Dialog on View Pin
Rajkumar R3-Feb-08 23:01
Rajkumar R3-Feb-08 23:01 
GeneralRe: Draw Dialog on View Pin
baerten3-Feb-08 23:04
baerten3-Feb-08 23:04 
GeneralRe: Draw Dialog on View Pin
CString(0xcccccccc)4-Feb-08 23:46
CString(0xcccccccc)4-Feb-08 23:46 
QuestionHow to get the coordinate of mouse click? Pin
Kennis3-Feb-08 22:11
Kennis3-Feb-08 22:11 
GeneralRe: How to get the coordinate of mouse click? Pin
CPallini3-Feb-08 22:22
mveCPallini3-Feb-08 22:22 
GeneralRe: How to get the coordinate of mouse click? Pin
rowdy_vc++3-Feb-08 22:59
rowdy_vc++3-Feb-08 22:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.