用户指定雷区大小的话,这样看行不行.
const int TOP_MARGIN=10;const int LEFT_MARGIN=10;
const int WIDTH=10;
HWND tile[x][y];//x,y接受用户的输入值
for(int idx_x=0;idx_x<x;idx_x++)
{
for(int idx_y=0;idx_y<y;idx_y++)
{
tile[x][y]=CreateWindow(TEXT("BUTTON"),TEXT(" "),
WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,LEFT_MARGIN+idx_x*WIDTH,TOP_MARGIN+idy_y*WIDTH,WIDTH,WIDTH,hwnd,(HMENU)((idy_y*x)+idx_x),NULL,NULL);
//这一行设的控件ID号是0到x*y-1的一维序列号,便于区分按钮点击事件点上了哪个按钮.并将按钮设置为矩阵.
}
}