LEFT$ 文字列の左から取り出す char* LEFT_STRING( char* source_string , long size ) ; 戻値 取り出した文字列のポインタ。 例 char sbuf[256]; strcpy( sbuf , LEFT_STRING( "文字列" , 2 ) ; sbufには"文"が入ります。 拡張文字列の左から取り出す char* NEW_LEFT_STRING( char* n_string , char* source_string , long size ) ; 例 char* n_string = NULL ; n_string = NEW_LEFT_STRING(n_string , "ABCDE" , 3 ) ; // n_strinにはABCが入ります ..... DELETE_STRING( n_string ) ; LEN 文字列長さ long LEN( char * string ) ; long strlen( char * string ) ; // C++標準関数 LET 代入宣言子 なし。 LINE (標準) long LINE(double x1,double y1,double x2,double y2,COLORREF色1, char* 制御文字,COLORREF色2); 解説 COLORREFはRGB(red,gree,blue)で表記するフルカラーの値です。白はRGB(255,255,255)です。 1番ペンの色を使う時には、PEN_COLOR(1)とします。 省略された線色はLINE_COLOR、線種はLINE_STYLE、描画モードはDRAW_MODEで設定できます。 例 LINE( x1,y1,x2,y2 ); LINE( x1,y1,x2,y2,line_color ); LINE( x1,y1,x2,y2 ,line_color,"B"); LINE( x1,y1,x2,y2 ,line_color,"BF"); LINE( x1,y1,x2,y2 ,fill_color,"BF", line_color); LINE( x1,y1,x2,y2 ,fill_color,"BF", line_color,draw_mode); LINE (拡張) LINEEX( hdc,x1,y1,x2,y2,色1,制御文字,色2); 解説 任意のVRAMに線を引きます。VRAMは、VRAM_CONTROL* u_vram = NULL ; u_vram = NEW_VRAM( u_vram , width , height ) ; で作成してください。 VRAM構造体のメンバ変数m_hDCが最初の引数になります。 特例としてサブメニュのベース部分はSUBMENU->m_hDC、画面のそれは、SCREEN->m_hDC です。 省略された線色はLINE_COLOR、線種はLINE_STYLE、描画モードはDRAW_MODEで設定できます。 例 LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ); LINEEX( u_vram->m_hDC,x1,y1,x2,y2,line_color ); LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,line_color,"B"); LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,line_color,"BF"); LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,fill_color,"BF", line_color); LINEEX( u_vram->m_hDC,x1,y1,x2,y2 ,fill_color,"BF", line_color,draw_mode); LINE INPUT キーボードから1列入力 char* LINE_INPUT( char* n_string , char* prompt_string ) ; char* NEW_LINE_INPUT( char* n_string , char* prompt_string ) ; 例 char* n_string = NULL ; n_string = NEW_LINE_INPUT( n_string , "12" ) ; ..... DELETE_STRING( n_string ) ; LINE INPUT# ファイルから1列入力 char* NEW_LINE_INPUT_( char* n_string , long file_number ) ; 例 char* n_string = NULL ; n_string = NEW_LINE_INPUT_( n_string , 1 ) ; ..... DELETE_STRING( n_string ) ; LINE INPUT WAITE 制限時間付きキーボードから1列入力 なし。 LIST/LLIST プログラムリストを出す。 なし。 LOAD プログラムをメモリに上げる なし。 LOC ファイル内の論理現在位置を返す long LOC( long file_number ) ; LOCATE テキストのカーソル位置指定 long LOCATE( long ix , long iy ) ; LOF 開いたファイルのサイズ long LOF( long file_number ) ; LOG 自然対数 double LOG( double xx ) ; double log( double xx ) ; // C++標準関数 その他 常用対数は double log10( double xx ) ; // C++標準関数 LPOS プリンタヘッドの位置 なし。 LPRINT プリンタに印字 なし。 LPRINT USING 書式を指定してプリンタに印字 なし。 LSET/RSET ランダムファイルフィールドへの書き込み なし。