File: wmen_madial.c

package info (click to toggle)
scilab 4.0-12
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 100,640 kB
  • ctags: 57,333
  • sloc: ansic: 377,889; fortran: 242,862; xml: 179,819; tcl: 42,062; sh: 10,593; ml: 9,441; makefile: 4,377; cpp: 1,354; java: 621; csh: 260; yacc: 247; perl: 130; lex: 126; asm: 72; lisp: 30
file content (86 lines) | stat: -rw-r--r-- 2,188 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/* Copyright ENPC */
/* wmessage.c
 * Scilab 
 *   Jean-Philipe Chancelier 
 *   Allan CORNET 2004
 *   Bugs and mail : Scilab@inria.fr 
 */
#include <windows.h>
#include "wmen_scilab.h"
#include "../wsci/resource.h"
extern HINSTANCE hdllInstance;
extern MADialog MAD;


#define SizePageCol 5
#define SizePageLin 5

//int IDC_Array[SizePageCol][SizePageLin];

int IDC_Array[]={IDC_EDITX0Y0,IDC_EDITX1Y0,IDC_EDITX2Y0,IDC_EDITX3Y0,IDC_EDITX4Y0,
				 IDC_EDITX0Y1,IDC_EDITX1Y1,IDC_EDITX2Y1,IDC_EDITX3Y1,IDC_EDITX4Y1,
				 IDC_EDITX0Y2,IDC_EDITX1Y2,IDC_EDITX2Y2,IDC_EDITX3Y2,IDC_EDITX4Y2,
				 IDC_EDITX0Y3,IDC_EDITX1Y3,IDC_EDITX2Y3,IDC_EDITX3Y3,IDC_EDITX4Y3,
				 IDC_EDITX0Y4,IDC_EDITX1Y4,IDC_EDITX2Y4,IDC_EDITX3Y4,IDC_EDITX4Y4};
/*-----------------------------------------------------------------------------------*/
BOOL CALLBACK MatDialogProc(HWND hwnd,UINT Message, WPARAM wParam, LPARAM lParam)
{
  
  switch (Message)
  {
	case WM_INITDIALOG:
		{
			int i,j,b;
			if ( MAD.nv < (SizePageLin*SizePageCol) )
			{
				//SendDlgItemMessage(hdlg, IDC_LISTCHOOSEASCILAB, LB_ADDSTRING, 0, (LPARAM)((LPSTR)ListScilabName[i] ));
			}

			b=0;
			for (i=0;i<SizePageCol;i++)
			{
				for(j=0;j<SizePageLin;j++)
				{if ( (MAD.nl < SizePageLin) && (i == MAD.nl) ) i++;
					if ( (MAD.nc < SizePageCol) && (j == MAD.nc) ) j++;
					b=i*j;
					SetDlgItemText(hwnd, IDC_Array[b], (LPSTR)MAD.data[b] );
					
				}
			}
			
		}
		
		break;
  case WM_COMMAND:
    switch (LOWORD(wParam))
	{
    case IDOK:
    	  EndDialog(hwnd, IDOK);
	  return TRUE;
	case IDCANCEL:
    	  EndDialog(hwnd, IDCANCEL);
	  return TRUE;
     }
    break;
  }
  return FALSE;
}
/*-----------------------------------------------------------------------------------*/
int MatrixDialogWindow()
{
  /*
  HWND hwndOwner=NULL ;
  int ValReturn=0;

  ValReturn=DialogBox(hdllInstance,(LPCSTR)(IDD_MDIALOG),hwndOwner,(DLGPROC)MatDialogProc);
*/
  /*if (ValReturn  == IDOK)
    /*return(TRUE);*/
	/*return(FALSE);
  else 
    return(FALSE);*/
  sciprint("Sorry : Matdialog not implemented . See \"help editvar\" \r\n");
  return(FALSE);
}

/*-----------------------------------------------------------------------------------*/