I guess that you need to be able to determine the current time, and then once you have determined that the message should be displayed, you need to display the message. I see you have a commented-out call to MessageBox(), so I think you have that down.

So you just need to be able to get the current time, and compare the stored time with the current time.

Here's how I would do it: use file streams to parse something like "06/03/08" into numbers that you can actually use. For example:
Code:
ifstream file("file.txt");
int day, month, year;

file >> day;
file.ignore(1);
file >> month;
file.ignore(1);
file >> year;
file.ignore(1);

file.close();
Once you have a numerical representation of the stored date, you need to get the current time. Here's one way to do it.
Code:
time_t now;
struct tm *local;

time(&now);
local = localtime(&now);

cout << local->tm_mday << '/' << local->tm_mon << '/' << local->tm_year << endl;
There are lots of functions you can use to manipulate time_ts etc. http://cppreference.com/stddate/index.html

Here are the members of struct tm: http://www.cplusplus.com/reference/c.../ctime/tm.html

Hopefully this will help you figure it out.