//Кусок кода:
line = 0;
NWSAppendCommentField (line, 1, "Storage Manager", handle);
NWSAppendHotSpotField (line++, 19, NORMAL_FIELD,"[ ]", HotSpotAction, handle);
NWSAppendCommentField (line, 1, "Disk Test", handle);
NWSAppendHotSpotField (line++, 19, NORMAL_FIELD,"[ ]", HotSpotAction, handle);
NWSAppendCommentField (line, 1, "Volume Defragment", handle);
NWSAppendHotSpotField (line++, 19, NORMAL_FIELD,"[ ]", HotSpotAction, handle);
NWSAppendCommentField (line, 1, "Scorpion", handle);
NWSAppendHotSpotField (line++, 19, NORMAL_FIELD,"[ ]", HotSpotAction, handle);
//---
int MdfyProc(char *txt, void *par)
{
NWSSetDynamicMessage(DYNAMIC_MESSAGE_SEVEN,
"MdfyProc text %s", &handle->messages);
NWSAlert (0, 0, handle, DYNAMIC_MESSAGE_SEVEN, txt, par);
par = "[*]";
return 1;}
LONG HotSpotAction (FIELD *fp, int selectKey, int *changedField,
NUTInfo *handle)
{
NWSSetDynamicMessage(DYNAMIC_MESSAGE_ONE,
"This hot spot Key: %d Field.line: %ld", &handle->messages);
NWSAlert (0, 0, handle, DYNAMIC_MESSAGE_ONE, selectKey, fp->fieldLine);
NWSModifyInPortalList(&fp->element,&fp->fieldLine,MdfyProc,handle,NULL);
return K_RIGHT;
}
Вопрос: как в NWSModifyInPortalList или MdfyProc реально сменить вид поля с "[ ]" на "[*]"?
NDK (02.2007) есть, равнo как и старенький (1998). Доку курил(35Мб),
но в ней очень мельком сие действо описано. В примерах такого нет.
Ничего не понимаю...
Или плюнуть и пересесть с Watcom'a на Free Pascal?
"Вот стою на асфальте я, в лыжи обутый — то ли лыжи не едут, то ли ..."
NW411SP9(патченная,больше похожая на пятёру),NWDBG 1.02b, NWSNUT 4.16,
Open WC1.4