Ба-лин... Ладно придётся порыться в MFC и по нету полазить.
Ещё такая фишка начал я тут сам табы писать написал класс контрола
+ ещё клас отдельной закладки. Всё вроде правильно, хотя может чего то не допонимаю, кароче :
создал в вижуале проект под вин32 и всунул туда свой класс, ну чтоб посмотреть на мои закладки(чё вообще получилось). Создал объект моего контрола, добавил 3 закладки:
Код: Выделить всё
cl_MyTabCtrl clTabCtrl;
clTabCtrl.Add("first");
clTabCtrl.Add("second");
clTabCtrl.Add("third");
и тут странные вещи начались, когда смотрю по шагам в функциях моего контрола объявленные в этой функции локальные преременные не хотят работать :
Код: Выделить всё
0 int m;
1 int clTabCtrl::SomeFunc1()
2 {
3 int n = 0;
4 n = SomeFunc2();
5 m = SomeFunc2();
6 ...........
..........
51 return n;
52 }
53
В этом случае если например n должно быть равно 2 то почему то оно остаётся равным 0, хотя всё написано правильно, в тоже время m, которое объявлено глабально работает и становиться равным 2. Кроме того когда стрелочка отладчика стоит на 6 строке то потом после f10 она сразу перепрыгивает на 52 а потом (после очередного f10)снова возврошается на 5 как и должна была сделать после 1 раза, и только тогда m изменяется. Мот кто знает что это такое происходит потому что я не знаю, может просто знаний мало, кароче если у кого появиться какие ниить предположения пишите.
:?: :?: :?: Кста, кто не знает, прикольная фича
http://koders.com/ пишешь что ты ищешь(хотя бы предполагаешь) и она тебе выдаёт кучу файлов других программеров в которых встречается то что ищешь
читал база там вроде неплохая, иногда помогает а иногда и нет...
Ба-лин... Ладно придётся порыться в MFC и по нету полазить.
Ещё такая фишка начал я тут сам табы писать написал класс контрола
+ ещё клас отдельной закладки. Всё вроде правильно, хотя может чего то не допонимаю, кароче :
создал в вижуале проект под вин32 и всунул туда свой класс, ну чтоб посмотреть на мои закладки(чё вообще получилось). Создал объект моего контрола, добавил 3 закладки:
[code]
cl_MyTabCtrl clTabCtrl;
clTabCtrl.Add("first");
clTabCtrl.Add("second");
clTabCtrl.Add("third");
[/code]
и тут странные вещи начались, когда смотрю по шагам в функциях моего контрола объявленные в этой функции локальные преременные не хотят работать :
[code]
0 int m;
1 int clTabCtrl::SomeFunc1()
2 {
3 int n = 0;
4 n = SomeFunc2();
5 m = SomeFunc2();
6 ...........
..........
51 return n;
52 }
53
[/code]
В этом случае если например n должно быть равно 2 то почему то оно остаётся равным 0, хотя всё написано правильно, в тоже время m, которое объявлено глабально работает и становиться равным 2. Кроме того когда стрелочка отладчика стоит на 6 строке то потом после f10 она сразу перепрыгивает на 52 а потом (после очередного f10)снова возврошается на 5 как и должна была сделать после 1 раза, и только тогда m изменяется. Мот кто знает что это такое происходит потому что я не знаю, может просто знаний мало, кароче если у кого появиться какие ниить предположения пишите.
:?: :?: :?: Кста, кто не знает, прикольная фича [url]http://koders.com/[/url] пишешь что ты ищешь(хотя бы предполагаешь) и она тебе выдаёт кучу файлов других программеров в которых встречается то что ищешь :D читал база там вроде неплохая, иногда помогает а иногда и нет... :( :)